[표준 내장 객체] 배열3

HeuiEun Choi·2023년 1월 15일
0

javascript

목록 보기
18/39
post-custom-banner

.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
profile
당신을 한줄로 소개
post-custom-banner

0개의 댓글