1. 배열.splice(a,b,c)
- a : a번째 부터 시작해서
- b : b개를 빼고
- c : 추가할 요소들 - '사과', '바나나'
=> 제거된 요소들로 이루어진 배열을 반환한다(제거된 요소가 0개면 원본 배열을 반환)
=> 원본 배열이 변경된다.
2. 배열.slice(a,b)
- a : a번째 부터 시작해서
- b : b번째 전까지 빼기
=> 새로운 배열이 만들어진다 = 원본 배열은 변경되지 않는다.
3. Array(7).fill("*")
- Array(7) 단독: 길이가 7인 배열이 만들어짐
- .fill("*") : 그 안의 요소를 *로 채움
=> 길이가 7이고 그 안의 요소를 *로 채운 배열을 만듦
console.log(Array(4).fill("1")); // [ '1', '1', '1', '1' ]
4. A배열.indexOf(number)
- 예를 들어 number = 3 이면, A라는 배열에 3이 있는 index를 반환
let arr = [1, 2, 3];
console.log(arr.indexOf(3)); // 2
5. 배열.join()
let arr = [1, 2, 3];
console.log(arr.join()); // "1,2,3"
console.log(arr.join(",")); // "1,2,3"
console.log(arr.join("")); // "123"
console.log(arr.join(" ")); // "1 2 3"
console.log(Number(arr.join())); // NaN
console.log(Number(arr.join(","))); // NaN
console.log(Number(arr.join(""))); // 123
console.log(Number(arr.join(" "))); // NaN
- arr.join() : 구분자가 없지만, 기본적으로 쉼표가 구분자가 되어 문자열로 반환된다
그래서 arr.join(",")과 결과가 별반 다를 게 없다.