[자바스크립트] 배열 메소드2(Array methods)
1211 단어 JavaScriptarrayMethodsJavaScript
1. sort
arr.sort(): 배열 재정렬 / 배열 자체가 변경되니 주의
let arr = [1,5,4,2,3]
let arr2 = ["a", "c", "d", "e", "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] 사용 불가 !
arr.sort((a,b) => {
console.log(a,b);
return a - b;
});
console.log(arr); // [5,8,13,27]
2. ruduce
arr.reduce(): 인수로 함수를 받음 / (누적 계산값, 현재값) => {return 계산값};
let arr = [1,2,3,4,5];
const result = arr.ruduce((prev, cur)=>{
return prev + cur;
},0) // 여기서 0 은 초기값이다.
console.log(result); // 15
let unerList = [
{ name: "Mike", age:30 },
{ name: "Tom", age:10 },
{ name: "Jane", age:27 },
{ name: "Sue", age:26 },
{ name: "Harry", age:42 },
{ name: "Steve", age:60 },
];
let result = userList.reduce((prev, cur) => {
if(cur.age > 19){
prev.push(cur.name);
}
return prev;
}, [])
console.log(result); // ["Mike", "Jane", "Sue", "Harry", "Steve"]
Author And Source
이 문제에 관하여([자바스크립트] 배열 메소드2(Array methods)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@tmdckzm/자바스크립트-배열-메소드2Array-methods
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let arr = [1,5,4,2,3]
let arr2 = ["a", "c", "d", "e", "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] 사용 불가 !
arr.sort((a,b) => {
console.log(a,b);
return a - b;
});
console.log(arr); // [5,8,13,27]
arr.reduce(): 인수로 함수를 받음 / (누적 계산값, 현재값) => {return 계산값};
let arr = [1,2,3,4,5];
const result = arr.ruduce((prev, cur)=>{
return prev + cur;
},0) // 여기서 0 은 초기값이다.
console.log(result); // 15
let unerList = [
{ name: "Mike", age:30 },
{ name: "Tom", age:10 },
{ name: "Jane", age:27 },
{ name: "Sue", age:26 },
{ name: "Harry", age:42 },
{ name: "Steve", age:60 },
];
let result = userList.reduce((prev, cur) => {
if(cur.age > 19){
prev.push(cur.name);
}
return prev;
}, [])
console.log(result); // ["Mike", "Jane", "Sue", "Harry", "Steve"]
Author And Source
이 문제에 관하여([자바스크립트] 배열 메소드2(Array methods)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tmdckzm/자바스크립트-배열-메소드2Array-methods저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)