자바스크립트 배열

수민·2022년 11월 3일
0

프론트엔드

목록 보기
38/48
post-thumbnail

slice

ctrl+c ctrl+v
원본에 영향을 주지않음

push,pop,shift,unshift

원본 배열에 영향을 줌.

push

  • push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.

pop

  • pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다.

shift

  • shift() 메서드는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환합니다. 이 메서드는 배열의 길이를 변하게 합니다.

unshift

  • unshift() 메서드는 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환합니다.
concat
  • 배열과 배열을 붙일때 concat을 사용함

indexOf

📮
-5라는요소의 인덱스를찾음

  • 만약 10을찾는데 없을시 -1을 반환
  • 있으면 1을반환

includes

  • 이 includes()메서드는 배열이 항목 사이에 특정 값을 포함하는지 여부를 확인하여 적절하게 반환 true합니다 false.
    있을시 true를 반환 없으면 false를반환
const array1 = [1, 2, 3];

console.log(array1.includes(2));
// expected output: true

const pets = ['cat', 'dog', 'bat'];

console.log(pets.includes('cat'));
// expected output: true

console.log(pets.includes('at'));
// expected output: false



splice

splice() 메서드는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경합니다.


	const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
// inserts at index 1
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "June"]

months.splice(4, 1, 'May');
// replaces 1 element at index 4
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]




a.splice(2, 1);



for of 문

  • for...of 명령문은 반복가능한 객체 (Array, Map (en-US), Set, String, TypedArray, arguments 객체 등을 포함)에 대해서 반복하고 각 개별 속성값에 대해 실행되는 문이 있는 사용자 정의 반복 후크를 호출하는 루프를 생성합니다.
const array1 = ['a', 'b', 'c'];

for (const element of array1) {
  console.log(element);
}

// expected output: "a"
// expected output: "b"
// expected output: "c"


profile
헬창목표

0개의 댓글