티스토리 뷰
var Users = [{name: 'sweetDev', age: 21}, {name: 'sw', age: 27}];
Users.push({name: 'sw2', age: 30});
console.log(User.length)
Users.forEach(function(item, index){
console.log(item.name);
})
push, pop과는 반대로 unshift, shift는 제일 앞에 요소를 추가하거나 삭제한다.
중간에 있는 요소는 delete Users[1];
이런식으로 쓸 수 있다. 되게 특이하네 ㅋㅋㅋㅋㅋㅋ
하지만 delete의 문제는 값만 지워지고 공간은 그대로 남는다는것,,,
splice()를 써야 공간까지 없어지게 된다.
splice(index, removeCount, [Object])
Users.splice(1, 0, {name: 'ye', age: 21}); -> index 1에 저 객체를 추가한다는 뜻.
Users.splice(2, 1); -> index 2부터 1개를 remove한다는 뜻.
slice는 배열의 일부를 복사해서 새로운 배열로 만들어준다.
var user2 = Users.slice(1, 3);
'Web > JavaScript' 카테고리의 다른 글
자바스크립트 함수 정의 (0) | 2020.01.21 |
---|---|
자바스크립트 const (0) | 2019.10.23 |
jQuery 라이브러리 추천 (0) | 2019.07.26 |
jQuery 이용해서 fade in, fade out 기능 만들기 (0) | 2019.07.26 |
jQuery table 만들기 + first, last, first-child, even, odd (0) | 2019.07.26 |