.join
: 대상 배열의 모든 요소를 구분자로 연결한 문자를 반환
const arr = ['Apple' , 'Banana', 'Cherry']
console.log(arr.join(',')) // Apple,Banana,Cherry
.map()
: 대상 배열의 길이 만큼 주어진 콜백을 실행하고, 콜백의 반환값을 모아 새로운 배열을 반환
const numbers = [1,2,3,4]
const newArray = numbers.map(item => item * 2)
const users = [
{name : neo , age : 13},
{name : amy , age : 14}
]
const result = user.map(user => (
{
...user,
isValid : true,
email : null
})
);
.pop()
: 배열의 마지막 요소를 제거를 하고 그 요소를 반환
: 대상의 배열 원본이 변경
const fruits = ['apple', 'banana','cherry']
console.log(fruits.pop()) // cherry
console.log(fruits) // ['apple', 'banana']
.push()
: 대상 배열의 마지막 하나 이상의 요소를 추가하고, 새로운 길이를 반환
const fruits = ['apple', 'banana','cherry']
console.log(fruits.push('orange')) // 4
console.log(fruits) // ['apple', 'banana','cherry', 'orange']
fruits.push('mango', 'strawberry')
.reduce()
: 대상 배열의 길이 만큼 콜백함수를 실행하고, 마지막 호출되는 콜백의 반환값을 반환
const numbers = [1,2,3]
const sum = numbers.reduce((accumulator, item) =>{
return accumulator + item;
},0)
const users = [
{name : neo , age : 13},
{name : amy , age : 14}
]
const ages = users.reduce((current, item) => {
return current + item.age
},0)
const ages = users.reduce((current, item) => current + item.age ,0)
console.log(ages) // 27
const names = users.reduce((arr, item) => {
arr.push(item.name)
},[]).join(',') //neo,amy