[JavaScript] 배열 메소드 2 : sort(), reduce()
arr.sort() : 배열 재정렬 -주의! 배열 자체가 변경됨 -인수로 정렬 로직을 담은 함수를 받는다. let arr = [1, 5, 4, 2, 3]; let arr2 = [a, c, e, d, b] arr.sort(); arr2.sort(); console.log(arr); // [1, 2, 3, 4, 5] console.log(arr2); // [a, b, c, d, e] let arr = [27, 8, 5, 13]; arr.sort(); console.log(arr); // [13, 27, 5, 8] 숫자를 정렬했는데 작은 숫자부터 정렬되지 않고 뒤죽박죽으로 결과가 나왔다. 이것은 정렬시 요소를 문자열로 취급하기 때문에 1과 2로 시작하는 13과 27이 앞으로 온 것이다. 제대로 정렬하기 위해서..
2022. 9. 16.
[JavaScript] 배열 메소드1 : splice(), slice(), concat(), forEach(), indexOf(), find(), filter(), map()
arr.splice(n,m) : 특정 요소 지움 n: 시작 m: 개수 // 0 1 2 3 4 let arr = [1,2,3,4,5]; arr.splice(1,2); //1번부터 2개 지움 console.log(arr); // [1,4,5] arr.splice(n,m,x) : 특정 요소 지우고 추가 x: 추가 //인덱스 0 1 2 3 4 let arr = [1, 2, 3, 4, 5]; arr.splice(1, 3, 100, 200); //인덱스1부터 3개 지우고 그자리에 100과 200을 넣음 console.log(arr); // [1, 100, 200, 5] // 0 1 2 let arr = ["나는", "철수", "입니다"]; arr.splice(1, 0, "대한민국", "소방관"); console.l..
2022. 9. 15.