javascript에서 쓰는 배열함수

CodeLog·2020년 11월 2일
1

arr.push(추가할 element);

배열의 마지막에 element를 추가시킨다.

let arr = [1,2,3];
arr.push(4); //결과값 = 4
console.log(arr); //결과값 [1,2,3,4]

arr.pop();

배열의 마지막에 element를 제거한다.

let arr = [1,2,3,4];
arr.pop(); //결과값 = 4
console.log(arr); //결과값 [1,2,3]

arr.unshift();

새로운 element를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환한다.
파라미터는 n개 가능하다.

let arr = [1,2,3];
arr.unshift(3); //결과값 = 4 (배열의길이)
console.log(arr); // [3,1,2,3]

arr.shift();

배열에서 첫번째 element를 제거하고, 제거된 element를 반환한다. 이 메서드는 배열의 길이를 변하게 한다.

let arr = [1,2,3];
arr.shift(); //결과값 = 1
console.log(arr); // [2,3]

arr.slice(startIndex, endIndex);

배열의 startIndex 부터 endIndex까지의 복사본을 새로운 배열객체로 반환한다. 원본은 바뀌지 않는다.

let number = ['one', 'two', 'three', 'four','five','six'];
number.slice(2); //결과값 = ['three', 'four','five','six']
number.slice(2,4); //결과값  =['three', 'four']

arr.splice(start, deleteCount, item);

배열의 기존 element를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경한다.

let months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');//결과값 =["Jan", "Feb", "March", "April", "June"]
months.splice(4, 1, 'May');//결과값 = ["Jan", "Feb", "March", "April", "May"]

arr.join(separator);

배열의 모든 element를 연결해 하나의 문자열로 만든다.
separator는 지정 하지않으면 ','로 구분된다. 그외 separator를 넣으면 입력한 문자로 구분된다.

let elements = ['Fire', 'Air', 'Water'];
elements.join();// 결과값 = "Fire,Air,Water"
elements.join('-'); // 결과값 = "Fire-Air-Water"

Array.isArray(arr);

인자가 array인지 아닌지 판별한다.

Array.isArray([1,2,3]); // true

arr.indexOf(searchElement, formIndex);

배열에서 지정된 element를 찾을 수 있는 첫번째 index를 반환하고 존재하지 않으면 -1을 반환한다.

let beasts = ['ant', 'bison', 'camel', 'duck', 'bison'];
beasts.indexOf('bison'); //결과값 1
beasts.indexOf('bison', 2);//결과값 4
beasts.indexOf('giraffe'); //결과값 -1

arr.includes(valueToFind,fromIndex);

배열이 특정 요소를 포함하고있는지 판별한다.

! 대소문자를 구분한다.

let array = [1,2,3];
array.includes(2);//true

참고:https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

profile
개발로그

0개의 댓글