Array_method 2

Yu Sang Min·약 3시간 전
0

JavaScript

목록 보기
35/36
post-thumbnail

📌 Array 기초

  • push(): 배열 맨 뒤 삽입
  • pop(): 배열 맨 뒤 삭제
  • unshift(): 배열 맨 앞 삽입
  • shift(): 배열 맨 앞 삭제

📌arr.splice(n, m, x): 특정 요소 지움, x는 지운 요소 자리에 값 추가

  • n번째 요소부터 m개 지워라 라는 명령
  • m자리에 0을 넣을시 아무것도 지우지 않고 n자리에 값 추가 가능
let arr = [“나는”, “철수”, “입니다.”];
arr.splice(1, 0, “대한민국”, “소방관”);
console.log(arr); // [“나는”, “대한민국”, “소방관”, “철수”, “입니다.”];

💡 m 자리가 0이기 때문에 아무것도 지우지 않고 “대한민국”, “소방관”1번 인덱스 자리에 추가.

  • arr.splice는 삭제된 요소를 반환
let arr = [1, 2, 3, 4, 5];
let result = arr.splice(1, 2);
console.log(arr); // [ 1, 4, 5 ]
console.log(result); // [ 2, 3 ]

📌 arr.slice(n, m)

  • 배열의 n부터 m까지 반환
  • m은 포함하지 않고 그 앞 인덱스의 요소까지 반환
let arr = [ 1, 2, 3, 4, 5 ];
let result  = arr.slice(1, 4);
console.log(result); // [ 2, 3, 4]

📌arr.concat(arr2, arr3 .. ): 합쳐서 새배열 반환

let arr = [ 1, 2 ];
let arr2 = [ 3, 4 ];

let result  = arr.concat(arr2);
console.log(result); // [ 1, 2, 3, 4 ]

let result2 = arr.concat(arr2, [ 5, 6 ]);
console.log(result2); // [ 1, 2, 3, 4, 5, 6 ]

let result3 = arr.concat(arr2, [5, 6], 7, 8);
console.log(result3); // [ 1, 2, 3, 4, 5, 6, 7, 8]
  • 인수를 배열이 아닌 숫자로 전달해도 배열로 반환된다.

📌 arr.pop(): 맨 뒤 삭제

let arr = [ 1, 2, 3, 4, 5 ];
let result = arr.pop();

console.log(arr); // [ 1, 2, 3, 4 ]
console.log(result); // 5 
profile
풀스택 개발자 지망생 (React, Node.js, AWS, Git, Github, Github Action, Docker)

0개의 댓글

관련 채용 정보