6. 1차원 배열
새로운 배열 만들기
var arr = new Array(10).fill(0)
길이가 10인 배열을 만들고 0으로 채워라.
map(x=>parseInt(x))
arr.map(x=>console.log(x))
배열 a 안의 모든 숫자의 합 구하기
a.reduce((a, b) => a+b))
Array.from("Hello") // [ H, e, l, l, o ]
※ 이렇게 안 해도 Str[1] = e 로 가져올 수 있다.
소수점 자리 정하기
숫자.toFixed(소수점 자리수)
자바스크립트의 유용한 배열 메소드 사용하기... map(), filter(), find(), reduce()
대부분의 간단한 로직은 배열로 표현이 가능하고 반복문으로 원하는 결과를 얻을 수 있습니다. 예를들어 DB에서 읽어온 거대한 데이터 리스트를 걸러내고 걸러내어 클라이언트가 원하는 모��
bblog.tistory.com
< spread operator >
console.log(...[1, 2, 3]); // 1, 2, 3
console.log(..."naver"); // n a v e r
console.log(...new Set([1, 2, 3]); // 1 2 3
console.log(...new Map([['a', '1'], ['b', '2']])); // [ 'a', '1' ] [ 'b', '2' ]
< Set >
ES6에서 생긴 data type으로,
중복되는 값을 가지지 않는 값들의 리스트이다.
이 때, 5와 "5"는 다른 값이다.
이 때 값에는 순서가 존재하지 않는다.
var a = new Set(); // Set {}
var b = new Set ( [ 1, 2, 3 ] ); // Set { 1, 2, 3 }
만약 중복되는 값이 있다면, 맨 앞의 값만 남기고 자동으로 지워진다.
a.add(4)를 하면 4가 추가된다.
a.delete(4)를 하면 4이 제거된다.
a.clear()를 하면 모든 값이 제거된다.
a.has(값)을 하면 set이 그 값을 갖고 있는지 true/false로 나온다.
a.size를 하면 set이 갖고 있는 항목의 수를 알 수 있다.
배열을 Set으로 바꾸기
var a = new Set(배열)
Set을 배열로 바꾸기
var b = [...arr];
foreach
'알고리즘' 카테고리의 다른 글
백준 알고리즘_JavaScript (node.js)_18. 그리디 알고리즘 (0) | 2020.06.30 |
---|---|
백준 알고리즘_JavaScript (node.js)_9. 수학1 (0) | 2020.06.28 |
백준 알고리즘_JavaScript (node.js)_8. 문자열 (0) | 2020.06.27 |
백준 알고리즘_JavaScript (node.js)_7. 함수 (0) | 2020.06.21 |
백준 알고리즘_JavaScript (node.js)_실습1까지 (0) | 2020.06.19 |
댓글