배열 순서바꾸기 & 배열 정렬하기
splice 이용 let Arr = ['apple', 'banana', 'cherry', 'grape']; const item = currentList.splice(1, 1) // ['banana'] Arr.splice(2, 0, item[0]) // [ 'apple', 'cherry', 'banana', 'grape' ] // item[0]를 to위치로 이동함, 아무것도 삭제하지 않으므로 두번째 argument는 0이다. 맞교환 let fruits = ["Apple", "Banana", "Orange", "Mango"]; let tmp = fruits[2]; fruits[2] = fruits[0]; fruits[0] = tmp console.log( fruits ); // ["Orange", "Bana..
JS 숫자배열의 합 구하기
forEach const num10 = [1,2,3,4,5,6,7,8,9,10]; let sum = 0; num10.forEach((i) => { sum += i; }); console.log(sum); //55 reduce const num10 = [1,2,3,4,5,6,7,8,9,10]; const sum = num10.reduce((a,b) => (a+b)); console.log(sum); //55
JS 배열 비교하기
단순 비교 JSON.stringify 로 문자열로 변경 후 비교하기 const arr1 = ['1','2','3','4','5']; const arr2 = ['1','2']; console.log(JSON.stringify(arr1) === JSON.stringify(arr2)); // false 교집합 filter 와 includes 사용 arr2에 includes 함수를 통해서 arr1의 값(x)이 있으면 true, 아니면 false를 반환하여 arr1의 filter 함수를 통해 true 값만 걸러내 새로운 배열을 만든다. const arr1 = ['1','2','3','4','5']; const arr2 = ['1','2']; console.log(arr1.filter(x => arr2.includ..