본문 바로가기
반응형

SPLICE3

[JavaScript] Arrays - 01 (slice, splice, reverce, concat, join, at) Array slice splice reverce concat join At slice() slice() 메서드는 배열의 시작부터 끝까지 (끝은 꼭 포함하지 않아도 됨)에 대한 얕은 복사본을 새로운 배열 객체로 반환한다. 따라서 원래의 배열은 바뀌지 않는다. let arr = ['a', 'b', 'c', 'd', 'e']; console.log(arr.slice(2)); // ['c', 'd', 'e'] console.log(arr.slice(2, 4)); // ['c', 'd'] //-2는 배열의 마지막에서 2번째 자리 console.log(arr.slice(-2)); // ['d', 'e'] //첫번째부터, -2는 끝에서 두자리를 제외하고 console.log(arr.slice(1, -2)); // [.. 2022. 3. 30.
[JavaScript] zerocho 자바스크립트 강의 6강 비동기 코드 - 실제로 코딩한 순서와 다르게 동작하는 코드를 비동기 코드라고 함. 순서대로 바로 실행되는 것이 아니라 나중에 실행되는 것 ex) eventListener가 대표적인 비동기 코드 Fisher-Yates Shuffle 전부다 섞는 것을 피셔 예이츠 셔플이라고 함. 숫자를 무작위로 섞는 방법이며 먼저 무작위 인덱스를 하나 뽑은 후 그에 해당하는 요소를 새로운 배열로 옮김.이를 반복하다 보면 새 배열에 무작위로 섞인 숫자들이 들어감. 조건이 간단하면 while 문이 편하고, 조건이 복잡하면 for 문이 편함. 또한 몇번 반복해야 할지 감이 안올때도 while을 쓰면 편하다. map, slice - 원본배열은 바꾸지 않는다. splice - 원본배열이 바뀐다. 첫인덱스 갯수 추가할 버튼 sort .. 2021. 8. 18.
[JavaScript] 제로초 강의 2강 공부 parseInt : 문자열을 정수로 바꾼다. parseFloat : 문자열을 소수로 바꾼다. ex) parseInt('3.14') => 3 parseFloat('3.14') => 3.14 ex) typeof parseInt(prompt())) => number prompt : 사용자가 직접 값을 입력할 수 있다. (문자열 입력) 숫자로 바꾸려면 parseInt(prompt()); 로 해주면 된다. '문자열' + 0 을 하면 "문자열 0" 으로 숫자였던 0이 문자열로 바뀐 후 문자열과 더해진다. 이처럼 바뀌는 행위를 type casting(형 변환) 이라고 한다. 0.1+0.2 = 0.300000004; 가 나온다 이런 이유는 컴퓨터가 2진법으로 계산하는데 소수점을 나타내주는게 힘들다. 부동소수점 계산을 .. 2021. 8. 15.