arr.length() = 배열의 길이
arr.push() = 배열의 끝에 값을 추가
arr.pop() = 배열 마지막 값을 삭제
arr.shift() = 배열 0번째 값을 삭제
arr.unshift() = 배열의 첫 부분에 값을 추가
arr.indexof() = 배열에서 찾을수있는 요소의 인덱스값을 반환 만약 존재하지 않는다면 -1을 반환.
ex) let arr = ['사과','포도','망고','딸기']
arr.indexof('사과') -> 1 출력
arr.indexof('파인애플') -1출력
indexof() = 배열안에 내가 찾고자하는 값이 있는지 없는지 확인
대소문자도 구분해서 값을 넣어줘야한다.
let arr = ['a','b','c']
arr.indexof('a')
=> 0 출력
arr.indexof('없는단어')
=> -1 출력
특정한 단어가 존재한다면 그 특정한 값의 인덱스가 출력하고
특정한 단어가 없다면 -1을 출력한다
arr.indexof('a') !== -1
=> true
arr.indexof('존재하지않는단어') !== -1
=> false
Array.isArray = 배열인지 확인하는 속성 boolean 값으로 반환
arr1.concat(arr2) => arr1 배열과 arr2 배열 합치는것
arr.slice()
const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];
console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]
console.log(animals.slice(2, 4));
// expected output: Array ["camel", "duck"]
console.log(animals.slice(1, 5));
// expected output: Array ["bison", "camel", "duck", "elephant"]
console.log(animals.slice(-2));
// expected output: Array ["duck", "elephant"]
console.log(animals.slice(2, -1));
// expected output: Array ["camel", "duck"]
console.log(animals.slice());
// expected output: Array ["ant", "bison", "camel", "duck", "elephant"]
console.log(animals.slice(2+1));
// expected output: Array ["duck", "elephant"]
arr.splice('인덱스n번쨰요소부터','요소를제거할 갯수','OO으로변경')
ex)
let arr = ['사과','포도','망고','딸기']
arr.splice(0,2,'파인애플')
console.log(arr)
['파인애플','망고','딸기'].