javascript에서 쓰는 배열함수
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
Author And Source
이 문제에 관하여(javascript에서 쓰는 배열함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@codelog/배열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)