반응형 배열메서드2 TIL 0925~26 arr.reduce() filter() map() sort() some() find() 초기값을 줬을 때 arr.reduce( func( acc, val ) { ... } , initialValue ); acc에 initialValue가 들어가고 val엔 arr의 첫번째 요소가 들어간다. 이후론 val에 arr의 다음요소가 순서대로 들어가며 콜백함수를 반복. 초기값을 주지 않았을 때 arr.reduce( func( acc, val ) { ... }); acc에 arr의 첫번째 요소가 들어가고 val엔 arr의 두번째 요소가 들어간다. 이후론 val에 arr의 세번째 요소부터 순서대로 들어가며 콜백함수를 반복. arr.reduce()예제 var names = ['Alice', 'Bob', 'Tiff', 'Bruce', 'Alic.. 2020. 9. 25. TIL 0910 MDN 배열, 객체 메서드 Array.isArray(args) true false 배열인지 리턴 arr.shift() 0번 인덱스 제거 arr.unshift('element') 0번 인덱스에 추가 arr.push() 마지막 인덱스에 추가 arr.pop() 마지막 인덱스 제거 arr.indexOf('element') element 의 인덱스 리턴 없다면 -1 리턴 arr.includes('element') 배열에 element가 있는지 리턴 (브라우저 호환성 때문에 익스플로러에서는 사용불가) 객체 (키워드) delete object.key object에서 key 제거 key in object object에 key가 있는지 여부 리턴 2020. 9. 10. 이전 1 다음 반응형