배열의 함수들
<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(후식,'는 죽이 아닙니다!!'); //딸기 는 죽이 아닙니다!!