배열 메서드

도현수·2022년 7월 7일
0

javascript

목록 보기
4/20

concat() : 인자로 주어진 배열, 값들을 합쳐서 새로운 배열을 반환한다.

const no1 = [1, 2, 3];
const no2 = [4, 5, 6];
const no3 = no1.concat(no2);

console.log (no3) ; // [1,2,3,4,5,6]

Array.isArray(): 인자가 배열인지 아닌지를 판단한다.

const no1 = [1, 2, 3];
Array.isArray(no1); //true

copyWithin() : 배열의 일부를 얕게 복사하고, 동일한 배열에 덮어 씌운다음 그 배열을 반환한다.

const no1 = [1,2,3];

console.log(no1.copyWithin(0,2)) // [3,2,3]

const arr = [1,2,3,4,5,6,7,8,9];

console.log(arr.copyWithin(0,5,10)) //[6, 7, 8, 9, 5, 6, 7, 8, 9]

arr.copyWithin(바꾸고 싶은 index [, copy를 시작할 index, [copy를 종료할 index]])

includes(): 배열이 특정한 요소를 가지고 있는지 아닌지를 반환

const no1 = [1,2,3];
console.log(no1.includes(3)) // true 

indexOf() : 배열에서 특정한 요소가 있는 index를 반환

const no1 = [1,2,3];
console.log(no1.indexof(2)) // 1

const no1 = [1,2,3,2];
console.log(no1.indexof(2,2)) // 4

arr.indexof(찾고싶은 인덱스의 값, [, 탐색을 시작할 인덱스])

join() : 배열의 모든 요소를 하나의 문자열로 반환함

const bts= ['피', '땀', '눈물']

console.log(bts.join()); // '피,땀,눈물'
console.log(bts.join('')) // '피땀눈물'
console.log(bts.join(' ')) // '피 땀 눈물'

arr.join([배열의 각 요소의 사이에 이어줄 문자열])

pop() : 배열의 마지막 요소를 제거하고 그 요소를 반환함

const no1 = [1,2,3];
console.log(no1.pop()); // 3
console.log(no1) // [1,2]

push(): 배열의 마지막에 요소를 추가하고, 배열의 새로운 길이를 반환한다.

const no1 = [1,2,3];
const plus = no1.push(4);
console.log(no1); // [1,2,3,4]
console.log(no1.push(4)) // 4

arr.push(추가할 요소 1 [, 추가할 요소n])

shift(): 배열의 첫 요소를 제거하고 그 값을 반환한다.

const no1 = [1,2,3];
console.log(no1.shift()); // 1
console.log(no1) // [2,3]

slice(): 배열의 일부를 추춣해서 새 배열을 반환한다. 기존의 배열은 변화하지 않는다.

const no1 = [1,2,3,4,5,6,7,8,9];
const no2 = no1.slice(0,5);
console.log (no2) // [1,2,3,4,]

arr.slice(추출을 시작할 인덱스 [, 추출을 종료할 인덱스])

splice(): 기존 배열이 가지고 있던 요소를 변경, 삭제하거나 새로운 요소를 추가한다.

const no1 = [1,2,3,4,5,6,7,8,9];
no1.splice(4,0,7);
console.log(no1) ; // [1, 2, 3, 4, 7, 5, 6, 7, 8, 9]
no1.splice(2,2,8)
console.log(no1) ; // [1, 2, 8, 7, 5, 6, 7, 8, 9]

arr.splice(변경을 시작할 index [, 제거할 배열의 수 [, 추가할 요소1 [, 추가할 요소 2 [....]]]])

unshift(): 배열에 새로운 요소를 맨 앞에 추가하고, 새로운 배열의 길이를 반환한다.

const no1 = [1,2,3];
no1.unshift(0);
console.log(no1) ; // [0,1,2,3]
console.log(no1.unshift(0)) ; // 4

+문자열을 배열로 만드는 split

const no1 = '1,2,3'
let arr= no1.split(',')
console.log(arr) ; //['1', '2', '3']
let arr1= no1.split(',',2)
console.log(arr1) ; //[1,2]

str.split(기준점 [, 요소의 최대 개수])

0개의 댓글