🐹 TIL/Daily
[코드스테이츠/11DAY] Unit8 - [JavaScript] 배열
드림오구
2023. 3. 10. 22:50
[코드스테이츠/11DAY] Unit8 - [JavaScript] 배열
배열의 반복 myNum 배열의 엘리먼트를 모두 더하는 법 자바스크립트의 특정 값이 배열인지 판별 할 수 있는 Array.isArray console.table() 뒤 쪽에 아이템 추가 배열의 메서드 뒤에 element 추가 : push 뒤에 e
velog.io
배열의 반복
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()
뒤 쪽에 아이템 추가
배열의 메서드
- 뒤에 element 추가 : push
- 뒤에 element 삭제 : pop
- 앞에 element 추가 : unshift
- 앞에 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);
- 특정 값이 배열에 포함되어 있는 지 확인 : 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