[코드스테이츠/11DAY] Unit8 - [JavaScript] 배열

오은비·2023년 2월 27일
0

코드스테이츠

목록 보기
11/18
post-thumbnail

배열의 반복

myNum 배열의 엘리먼트를 모두 더하는 법

let myNum = [10, 20, 40, 10];
let sum = 0;


for(let i=0; i < myNum.length; i++){
	sum = sum + myNum[i];
}


// sum 변수에 0을 할당한 이유 : 
// sum = 0 + 10
 // -> sum에 0을 할당하지 않으면 undefined + 10이 된다.
 // -> undefined + Number = NaN
// sum = 10 + 20
// sum = 30 + 40
// sum = 70 + 10

자바스크립트의 특정 값이 배열인지 판별 할 수 있는 Array.isArray

console.table()
뒤 쪽에 아이템 추가

배열의 메서드

  1. 뒤에 element 추가 : push
  2. 뒤에 element 삭제 : pop
  3. 앞에 element 추가 : unshift
  4. 앞에 element 삭제 : shift
let array = ['a', 'b', 'c'];

array.push('d');
console.log(array); // [ 'a', 'b', 'c', 'd' ]

array.pop();
console.log(array); //[ 'a', 'b', 'c' ]

array.unshift('A') //[ 'A', 'a', 'b', 'c' ]
console.log(array);

array.shift(); //[ 'a', 'b', 'c' ]
console.log(array);
  1. 특정 값이 배열에 포함되어 있는 지 확인 : indexOf, includs
  • indexOf : 배열의 인덱스를 반환, 배열에 없을 시 -1로 반환
  • includs : true, false로 반환
console.log(array.indexOf('a')) // 0 
console.log(array.indexOf('A')) // -1
console.log(array.includes('a')) // true
console.log(array.includes('A')) // false
profile
드림오구

1개의 댓글

comment-user-thumbnail
2023년 2월 27일

즐거운 배열

답글 달기