본문 바로가기

자바스크립트

[javascript] concat , indexOf, includes

반응형

Array.prototype.concat(추가할 배열)

인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환

// 기존 배열
const currentNum = [1,2,3];

//추가할 배열
const addNum =[4,5,6];

//새로운 배열
const newNumbers = currentNum.concat(addNum);
//                                     ↓  ↓  ↓ 
console.log(newNumbers); // [ 1, 2, 3, 4, 5, 6 ]

Array.prototype.indexOf( 찾을요소)

Array  에서 찾을요소가 존재하면 그 요소가 위치한 인덱스를 반환하고, 없으면 -1 을 반환한다.

/**  배열에서 타겟이 존재하는 경우 */
// 배열          ↓
//               0
const numbers = [1,2,3,4,5];

//타겟 요소
const target = 1

// 결과
const result = numbers.indexOf(target)
console.log(result) // 0
/**  배열에서 타겟이 존재하지 않는 경우 */
// 배열
const numbers = [1,2,3,4,5];

//타겟 요소
const target = 6

// 결과
const result = numbers.indexOf(target)
console.log(result) // -1

 

Array.prototype.includes()

타겟이 해당 배열에 존재하는지 유무에 따라서 true, false 를 반환

// 배열                ↓
const numbers = [1, 2, 3, 4, 5];

//타겟 요소
const target = 3;

// 결과
const result = numbers.includes(target);
console.log(result); // true
반응형