인덱스 (0부터 번호를 매김)요소배열명.length
빈 배열인지 확인하기
arr.length === 0cf)
arr === []로는 확인 할 수 없다.[] === []은 false이다. 자바스크립트 상에서는 두 배열을주소가 다른 두 개의 빈 배열이라고 생각하기 때문.
- 반복문을 이용해 배열의 요소를 한 번씩 출력하려면?
let myNum = [23, 53, 72, 24, 17]; for (let i=0; i<myNum.length; i++) { console.log(myNum[i]); }
- 배열의 요소를 모두 더한 값은?
let myNum = [10, 20, 40, 10]; let sum = 0; for (let i=0; i<myNum.length; i++) { sum += myNum[i] }
- Array.isArray(
판별할 배열)- ARGUMENTS(매개변수): 판별할 배열
- RETURN VALUE(반환 값):
trueorfalse
object라고 나옴. (객체 등과 구분 불가)* Mutable
arr.push(추가할 요소)
* Mutable
arr.pop()
* Mutable
arr.unshift('추가할 요소`)
* Mutable
arr.shift()
arr.indexOf(찾을 요소)
A !== a)-1 반환let words = ['hi', 'good', 'morning'] word.indexOf('good') !== -1 // true
arr.includes(찾을 요소)
* Immutable
arr.slice(시작 인덱스,끝 인덱스(포함 X))arr.slice(시작 인덱스) :시작 인덱스부터 끝까지arr.slice() : 배열 전체 복사
* Mutable
arr.splice(삭제 시작 인덱스,삭제할 요소 숫자,추가할 요소1,추가할 요소2...)
* Immutable
arr.join() : 요소 사이 쉼표로 연결arr.join('') : 요소 사이 띄어쓰기 없이 붙임arr.join('요소 사이에 넣을 문자열')* Immutable
배열1.concat(배열2 또는 추가할 요소) : 배열1과 배열2(또는 추가할 요소)를 합친 배열 리턴str.split() : 문자열 전체(str)가 유일한 요소인 배열 str.split('') : 글자 하나하나가 요소str.split(' ') : 단어(띄어쓰기 기준) 하나가 요소