티스토리 뷰

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);

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함