[Javascript] 배열 추가 / 삭제 정리 (push, unshift, pop, shift, slice, filter, splice, length)
배열 추가 (맨 뒤) - push 배열의 끝에 요소를 추가하고, 배열의 새로운 길이를 반환한다. const arr = ['1', '2', '3']; const count = arr.push('4'); console.log(count); // 4 console.log(arr); // ['1', '2', '3', '4'] arr.push('5', '6', '7'); console.log(arr); // ['1', '2', '3', '4', '5', '6', '7'] Array.prototype.push.apply(arr, ['8', '9', '10']); console.log(arr); // ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] 배열 추가 (맨 앞) -..
2021. 4. 24.
[Javascript] 최대값 / 최소값 구하기
Math.max() / Math.min() Math.max(value1, value2, ...) 입력값으로 받은 0개 이상의 숫자 중 가장 큰 숫자를 반환. Math.min(value1, value2, ...) 주어진 숫자들 중 가장 작은 값을 반환. console.log(Math.max(1,2,3,4,5)); // 5 console.log(Math.min(1,2,3,4,5)); // 1 Math.max.apply(null, arr) / Math.min.apply(null, arr) JavaScript 엔진의 인수 길이 제한을 초과하는 위험을 주의해야 한다. let array = [1, 2, 3, 4, 5]; console.log(Math.max.apply(null,array)); // 5 console..
2021. 4. 23.
[Javascript] Array 중복 값 제거(Remove Array Duplicates)
Set 사용 ES6에 도입 된 새로운 데이터 개체이다. 고유 한 값만 저장하고 배열을 전달하면 중복 값이 제거된다. let array = [1, 1, 1, 2, 2, 2, 3, 3]; const set = new Set(array); // Set {1,2,3} // 다시 배열로 변환하는 두 가지 방법 array = [...set]; // [1,2,3] Array.from(new Set(array)); // [1,2,3] filter 사용 제공하는 조건을 통과하는 요소들로 새로운 배열을 만드는 함수. 요소가 통과하면서 true를 반환하면 필터링 된 배열에 포함된다. indexOf 배열에서 제공된 요소에서 찾은 첫 번째 인덱스를 반환. let array = [1, 1, 1, 2, 2, 2, 3, 3]; ..
2021. 4. 22.
[Javascript] Array.sort() 정리
Array.prototype.sort() 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환한다. 기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따른다. 유니코드 값을 따르기에 기본으로 정렬하면 다음과 같이 나온다. const months = ['March', 'Jan', 'Feb', 'Dec']; months.sort(); console.log(months); // expected output: Array ["Dec", "Feb", "Jan", "March"] const array1 = [1, 30, 4, 21, 100000]; array1.sort(); console.log(array1); // expected output: Array [1, 100000, 21, 30, 4] arr.sort(..
2021. 4. 22.