Array Method

Doyoon Lee·2020년 7월 4일
0

Javascript

목록 보기
7/23

arr.shift();

array 안에 있는 첫번째 element 를 삭제한다.

arr.unshift();

array 맨 앞에다가 (n개의) element 를 추가한다.

arr.slice();

const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]

console.log(animals.slice(2, 4)); // index 2에서 시작하고 4 전에서 끝남 (index 3까지)
// expected output: Array ["camel", "duck"]

console.log(animals.slice(1, 5));
// expected output: Array ["bison", "camel", "duck", "elephant"]
  • slice 의 끝나는 지점 주의: 명시된 index 앞의 index에서 끝난다.
  • slice 는 가져오기만 하지, array 자체를 바꾸진 않는다.

arr.concat();

var li = ['a', 'b', 'c', 'd', 'e'];
li = li.concat(['f', 'g']);
alert(li);
  • arrayname = arrayname.concat([element1, element2]);

  • 예시에서처럼 li.concat(['f', 'g'])를 li에 다시 정의해줘야 된다.

인자를 받고 실행하기.

(배열을 실행하는 과정에서 헷갈렸던 부분)

const concept = ['arrays', 'can', 'be', 'mutated'];

function changeArr(arr){
  arr[3] = 'MUTATED'; // 인자로 들어오게될 어떤것을 arr로 받아서 그 해당 arr의 index 3에 해당하는 내용을 'MUTATED'로 바꾼다.
}

changeArr(concept); // 위에서 만든 function에 concept라는 array를 넣을것이다. 
console.log(concept); // ['arrays', 'can', 'be', 'MUTATED'] 출력

function removeElement(newArr) { // newArr라는 인자 설정, 그것의 기능은 pop.  
  newArr.pop(); // 'MUTATED' 사라짐
}

removeElement(concept); 
console.log(concept); // ['arrays', 'can', 'be'] 출력

0개의 댓글