순서가 있는 값
대괄호(square bracket)을 이용해서 배열을만들고,
각각의 원소(element)는 쉼표(comma)로 구분
요소(Element)
배열의 값
순서(index)
배열의 위치를 나타냄
1이 아닌 0부터 번호를 매김
let myNumber = [73, 98, 86, 61, 96];
// myNumber라는 배열의 3번째 인덱스 조회는
myNumbers[3] = 61;
let myNumber = [[13, 30], [73, 81], [44, 17]]; // 이중배열
// myNumbers라는 배열의 1번째 인덱스의 값은
myNumbers[1]; //[73, 81];
//myNumbers라는 배열의 1번째 인덱스값의 0번째 인덱스 값은
myNumbers[1][0]; // [73];
let myNumber = [73, 98, 86, 61, 96];
myNumber[3]; // 61
// myNumber라는 배열의 3번째 인덱스 변경은
myNumber[3] = 200;
myNumber = [73, 98, 86, 200, 96];
let myNumber = [73, 98, 86, 61];
myNumber.length; // 4
//온점(dot)을 이용해서 변수가 가지고 있는 속성(propperty)에 접근 가능
let myNumber = [73, 98, 86, 61,];
myNumber.push(96); // myNumber라는 배열 끝에 96이라는 값 추가
myNumber = [73, 98, 86, 61, 96];
let myNumbers = [73, 98, 86, 61];
myNumbers.pop(); // myNumbers라는 배열 마지막 값을 삭제
myNumbers = [73, 98, 86];
let myNumber = [73, 98, 86, 61,];
myNumber.unshift(11); // myNumber라는 배열 첫번째에 11이라는 값 추가
myNumber = [11, 73, 98, 86, 61,];
let myNumbers = [73, 98, 86, 61,];
myNumbers.shift() // myNumbers라는 배열 첫번쨰 값을 삭제
myNumbers = [98, 86, 61];
원본을 변화시키는 메소드
(push, pop, unshift, shift)
원본을 변화시키지 않는 메소드
(concat(여러 배열 합치기), slice)
Array.isArray('문자열') //false
Array.isArray(123) //false
Array.isArray([1, 2, 3]) // true
Array.isArray([]) // true
let myNumber = [73, 98, 86, 61, 96];
myNumber.indexof(73); // 0
myNumber.indexof(86); // 2
myNumber.indexof(123); // -1 포함되지 않았을 때 -1 출력
myNumber.indexof(86); !== -1 // true
myNumber.indexof(123); !== -1 // false
myNumber.includes(73); // true
myNumber.includes(123); // false
let myNum = [73, 98, 86, 61];
for(let i = 0; i < myNum.length; i++) {
console.log(myNum[n]);
}
배열의 합계 출력
let myNum = [10, 20, 40, 10];
let sum = 0;
for(let i = 0; i < myNum.length; i++) {
sum += myNum[i]
}
console.log(sum); // 80