Javascript/Javascript

배열의 함수들

Rainbow🌈Coder 2022. 7. 22. 23:28
728x90

<1> 배열 자체를 변경

<2> 새로운 배열을 만들어서 반환

 

위와 같이 크게 두가지 스타일로 분류 가능

 

const 죽s = ['낙지죽','전복죽','호박죽','핕죽'];

 

//특정한 오브젝트가 배열인지 체크

console.log(Array.isArray(죽s)); // true

console.log(Array.isArray({})); //false

 

//특정한 아이템의 위치를 찾을 때

console.log(죽s.indexOf('호박죽'));  //2

 

//배열 안에 특정한 아이템이 있는지 체크

console.log(죽s.includes('호박죽')); // true

console.log(죽s.includes('야채죽')); //false

 

// 아이템 추가 : 제일 뒤 // 배열 자체를 변경

죽s.push('참치죽');

console.log(죽s); //['낙지죽', '전복죽', '호박죽', '핕죽', '참치죽']

 

// 여러개도 추가 가능

죽s.push('소고기죽',"김치");

console.log(죽s); //['낙지죽', '전복죽', '호박죽', '핕죽', '참치죽', '소고기죽', '김치']

 

// 아이템 추가 : 제일 앞 // 배열 자체를 변경

죽s.unshift('계란죽');

console.log(죽s);  //['계란죽', '낙지죽', '전복죽', '호박죽', '핕죽', '참치죽', '소고기죽', '김치']

// 여러개도 추가 가능

죽s.unshift('딸기','라면죽');

console.log(죽s); ['딸기', '라면죽', '계란죽', '낙지죽', '전복죽', '호박죽', '핕죽', '참치죽', '소고기죽', '김치']

 

 

//제거 - 제일 뒤// 배열 자체를 변경

let 반찬 = 죽s.pop();

console.log(죽s); //['딸기', '라면죽', '계란죽', '낙지죽', '전복죽', '호박죽', '핕죽', '참치죽', '소고기죽']

console.log(반찬,'는 죽이 아닙니다!!'); //김치 는 죽이 아닙니다!!

 

// 제거 - 제일 앞// 배열 자체를 변경

let 후식 = 죽s.shift();
console.log(죽s); //['라면죽', '계란죽', '낙지죽', '전복죽', '호박죽', '핕죽', '참치죽', '소고기죽']
console.log(후식,'는 죽이 아닙니다!!'); //딸기 는 죽이 아닙니다!!

728x90