본문 바로가기
인간세상의 종말이 도래해따/Programming

javascript array 생성/추가/삭제/탐색/병합하기

by 민곰 2021. 12. 7.
728x90

javascript array 생성

빈 array 생성

let arr = new Array(5)
  • undefined로 이루어진 길이가 5인 배열을 생성한다

배열을 지정해 생성

let arr = [1, 2, 3, 4, 5]

javascript array에 원소 추가하기

arr.push(6)

javascript array에서 원소 삭제하기

인덱스로 삭제하기

let idx = 2
arr.splice(idx, 1)

원소를 찾아 삭제하기

let idx = arr.indexOf(4)
arr.splice(idx, 1)

마지막 원소 삭제하기

var removedElement = arr.pop()
  • 삭제한 원소를 반환한다.
  • 원소가 없으면 undefined를 반환한다.

object의 키를 비교해서 삭제하기 1 - .find() 사용

let arr2 = [{id: 1, name: 'tom'}, {id: 2, name: 'jessie'}, {id: 3, name: 'hailey'}]
let element = arr2.find(function(ele) { return ele.id === 2 })
let idx = arr2.indexOf(element)
arr2.splice(idx, 1)

object의 키를 비교해서 삭제하기 2 - .findIndex() 사용

let arr2 = [{id: 1, name: 'tom'}, {id: 2, name: 'jessie'}, {id: 3, name: 'hailey'}]
let idx = arr2.findIndex(function(ele) { return ele.id === 2 })
arr2.splice(idx, 1)

javascript array에서 원소 탐색하기

1. .find() 사용

let arr2 = [{id: 1, name: 'tom'}, {id: 2, name: 'jessie'}, {id: 3, name: 'hailey'}]
let element = arr2.find(function(ele) { return ele.id === 2 })

2. .filter() 사용

let arr2 = [{id: 1, name: 'tom'}, {id: 2, name: 'jessie'}, {id: 3, name: 'hailey'}]
let element = arr2.filter(function(ele) { return ele.id === 2 })
728x90

댓글