JS 전문가되기 제목의 포스팅의 목적은 필자가 공부한 것을 복습하는데 그리고 약점을 보완하는데 있습니다.
img 출처:https://www.quora.com/How-can-we-refer-to-the-last-elements-of-C-array-int-num-20
배열의 구조는 위와 같이 Name, Index, Elements, Length 로 이루어진다.
let array = [1, 2, 3, 4, 5]; let output = 0; // for(let i = 0; i < array.length; i++){ output += array[i]; } console.log(output);// 15
아주 간단한 배열의 반복 예시이다.
(위 for문의 초기값, 조건식, 증감문은 for문을 array.length만큼 반복시키는 코드다.)
이처럼 배열은 많은 데이터를 편리하게 보관하며, 사용할 수 있다.
특히 반복문과는 찰떡궁합이다.
let array = ['벤츠', '아우디', '롤스로이스']; // Array.isArray(array)// true array.unshift('현대')// ['현대', '벤츠', '아우디', '롤스로이스'] array.push('기아')// ['벤츠', '아우디', '롤스로이스', '기아'] array.shift()// ['아우디', '롤스로이스'] array.pop()// ['벤츠', '아우디'] array.indexOf('아우디')// 1 array.includes('롤스로이스')// true array.filter(item=>item === '벤츠')// ['벤츠'] array.concat([1, 2, 3])// ['벤츠', '아우디', '롤스로이스', 1, 2, 3] array.forEach(item=>console.log(item)) // '벤츠' // '아우디' // '롤스로이스' array.join()// '벤츠,아우디,롤스로이스'
...등등 추가예정
배열 메소드는 배열에 대해 다양한 연산을 가능하게 한다.
20201213