arr.splice(n,m)

splice는 배열의 n부터 m개의 개수를 삭제하고 삭제한 원소를 리턴한다.


let arr = [1,2,3,4,5]
let result = arr.splice(2,1) // [3,4]
let result2 = arr.splice(2,0,3) // 3이란 값을 2번째 원소에 추가해준다. 

arr.slice(n,m)

slice는 n부터 m-1까지 원소를 뽑아준다.

let arr = [1,2,3,4,5]
let result = arr.slice(2,4) // index 2,3을 뽑아준다.

arr.concat(n)

n배열을 arr배열과 연결시켜준다.

arr.forEach()

반복문대신에 배열 원소를 기준으로 반복문과 같이 사용할 수 있는 함수이다.

let arr = ['Mike','Tony','Jane']
arr.forEach((name,index)=>{
	console.log(index + ":" + name);
})

arr.indexOf(n,m) , arr.LastIdnexOf(n)

arr.indexOf는 해당하는 원소의 인덱스를 리턴해준다. m은 찾는 위치의 시작점을 갖는 파라미터이다.
arr.lastIndexOf는 마지막 원소부터 찾는다.

arr.includes(n)

n이 있는지 알려주는 함수이다. True or False를 리턴한다.

arr.find(함수), arr.findIndex(함수)

find는 원소를 찾는 함수이다. findIndex는 find함수와 같은 동작을한다.

const userList = [
  {name:'Mike',age:30},
  {name:'Tony',age:27},
  {name:'Jane',age:19}
 ]

const result = userList.find((user)=>{
	if(user.age > 19){
    	console.log(user.name)
    }
})

arr.filter(함수)

filter는 필터기 처럼 모든걸 걸러준다. 아래는 배열의 짝수를 뽑아주는 코드이다.

let arr = [1,2,3,4,5,6,7,8]
const result = arr.filter((item)=>{
	return item % 2 ==0; //필터 조건
})

arr.reverse()

함수를 역순으로 돌려준다.

arr.map(함수)

map은 함수를 받아 특정기능을 시행하고 새로운 배여를 반환한다.

let userList = [
  {name:'Mike',age:30},
  {name:'Tony',age:27},
  {name:'Jane',age:19}
]

let userList2 = userList.map((user) => {
	return Object.assign({},user,{
    	isAdult : user.age > 19 // 20살 이상이면 isAdult:true가 추가된다.
    })
})

arr.join(n), arr.split(n)

join은 배열을 문자열로 반환해준다. split는 문자열의 n을 기준으로 배열의 원소로 나눠준다.

let arr = ["안녕","하세요"]
let arr2 = "hello Jane My Name Is Bula"
console.log(arr.join("")) //"안녕하세요"가 출력
console.log(arr.join(" ")) //"안녕 하세요"가 출력 
console.log(arr2.split(" ")) // 공백을 기준으로 배열로 반환해준다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN