배열 순회
forEach문으로 배열 순회하기
// forEach문
let nums = [1,2,3,6,6,7,2,2,8,9];
nums.forEach( (e,i) => {
console.log(e,i);
} )
문자열 분해
String ' '을 기준으로 잘라서 배열에 담기
// String ' '을 기준으로 분할해서 배열에 담기
const str = "Hello World";
const arr = str.split(' ');
console.log(`value: ${arr}, typeof: ${typeof arr}`);
console.log(`value: ${arr[0]}, typeof: ${typeof arr[0]}`);
console.log(`value: ${arr[1]}, typeof: ${typeof arr[1]}`);
// 배열을 문자열로 합치기
const str2 = arr.join(' ');
console.log(`value: ${str2}, typeof: ${typeof str2}`);
정렬
let numbers = [3,1,4,1,5,9,2,6,5,3,5];
// 오름차순 정렬
numbers.sort((a,b) => a-b);
console.log(numbers);
// 내림차순 정렬
numbers.sort((a,b) => b-a);
console.log(numbers);
필터링
// 짝수만 필터링해서 리턴
let numbers = [3,1,4,1,5,9,2,6,5,3,5];
let filteredN = numbers.filter(e => {
return e % 2 === 0
});
console.log(filteredN);
reduce
const numbers = [3,1,4,1,5,9,2,6,5,3,5];
const ret = numbers.reduce((total, e) => total + e, 0);
console.log(`value: ${ret}, typeof: ${typeof ret}`);