Array, 배열

박진·2021년 2월 15일
0

배열을 알아보자,

배열과 오브젝트는 헷갈려서 현기증이 날정도다. 확실히 알고 넘어가야한다.

배열선언

두가지 방법이있다.

const arr1 = new Array();
const arr2 = [1, 2];

배열 모두부르기 for, for of, forEach

//첫번째,
for(let i = 0; i < arr2.length; i++){
	console.log(arr[i])
}
//두번째,
for(let arr of arr2){
	console.log(arr);
}
arr2.forEach(function(arr, index, array){
		console.log(arr, index, array)
}); //(value, index, array) , 보통 array는 안부름

//애로우 함수가 한줄일땐 가로 삭제가능
arr2.forEach((arr) => console.log(arr));

배열 추가 삭제

arr2.push(3,4);
//뒤에서 아이템추가
arr2.pop(3,4);
//뒤에서 삭제

arr2.unshift(3,4);
//앞에서 아이템추가
arr2.shift(3,4);
//앞에서 아이템삭제 
//shitft, unshift는 느리다 자주사용하지는 말자.

arr2.splice(1, 2);
// 처음 주어지는 인덱스 번호부터 몇개까지 지울지 
arr2.splice(1, 2, 4, 6);
// 1번 인덱스 부터 2개를 지우고 4하고 6을 추가한다

const arr3 = [5,6];
const combine = arr2.concat(arr3);
//concat 은 서로 배열합체

배열찾기

indexOf를 사용하면 쉽게 찾을수있다 또는 includes(boolen)으로 값이나온다

console.log(arr2.indexOf(2));
console.log(arr2.includes(2));

// 만약 똑같은 데이터가 있을때, lastindexOf는 마지막에오는값을 찾아준다.
console.log(arr2.lastIndexOf(2));
profile
Hello :)

0개의 댓글