<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(후식,'는 죽이 아닙니다!!'); //딸기 는 죽이 아닙니다!!
'Javascript > Javascript' 카테고리의 다른 글
[JavaScript] document.getElementsByClassName() - 특정 class를 가지고 있는 dom 요소들을 찾기/가져오기 (0) | 2022.12.20 |
---|---|
[Js] 배열 생성 (0) | 2022.07.22 |
Bind (0) | 2022.07.19 |
[자바스크립트] 싱글스레드, 비동기처리, 콜백함수 (0) | 2022.05.29 |
[자바스크립트] 매개변수, 인자 용어 차이 (0) | 2022.05.27 |