Nodejs

 

 

삭제를 할때에는 delete 보다 slice  를 사용해야 완전히 삭제가 된다.

 

 

ch03_test13.js

var users=[{name:'소녀시대', age:20}, {name:'걸스데이', age:22}, {name:'티아라', age:21}];

delete users[1];

console.dir(users);
console.log("------------------------------");

users.forEach(function(elem, index){
   console.log('원소 #' + index) ;
   console.dir(elem)    ;
});
console.log("------------------------------");

//1 - 두번째 , 0 추가 , 객체 
users.splice(1, 0, {name: '애프터스쿨', age:24} );
console.log("users 길이 : " + users.length);
console.log("------------------------------"); 

//splice 삭제
//두번째에서 시작해서 1개를 삭제한다.
users.splice(2, 1);
console.dir(users);

 

 

Command: node "C:/Program Files (x86)/Brackets/www/macaronics/ch03_test13.js"

Working directory: C:/Program Files (x86)/Brackets/www/macaronics/

[ { name: '소녀시대', age: 20 },

<1 empty item>,

{ name: '티아라', age: 21 } ]

------------------------------

원소 #0

{ name: '소녀시대', age: 20 }

원소 #2

{ name: '티아라', age: 21 }

------------------------------

users 길이 : 4

------------------------------

[ { name: '소녀시대', age: 20 },

{ name: '애프터스쿨', age: 24 },

{ name: '티아라', age: 21 } ]

Program exited with code 0

 

 

ch03_test14.js

var users=[{name:'소녀시대', age:20},  {name:'걸스데이', age:22} ,  {name:'티아라', age:11}];

var users2=users.slice(1,2);

console.log('users 객체');
console.dir(users);


console.log("---------------------------------");

console.log('users2 객체');
console.dir(users2);


console.log("---------------------------------");
console.dir(users);





 

Command: node "C:/Program Files (x86)/Brackets/www/macaronics/ch03_test14.js"

Working directory: C:/Program Files (x86)/Brackets/www/macaronics/

users 객체

[ { name: '소녀시대', age: 20 },

{ name: '걸스데이', age: 22 },

{ name: '티아라', age: 11 } ]

---------------------------------

users2 객체

[ { name: '걸스데이', age: 22 } ]

---------------------------------

[ { name: '소녀시대', age: 20 },

{ name: '걸스데이', age: 22 },

{ name: '티아라', age: 11 } ]

Program exited with code 0

 

 

 

 

 

 

 

about author

PHRASE

Level 60  라이트

갓난 아기는 아직도 피부가 실하지 못하므로 지나치게 싸두어 덥게 하면 피부가 상하고 혈맥이 손상되어 피부에 종기가 생기고 땀이 많이 나서 감기가 들기 쉽다. -동의보감

댓글 ( 4)

댓글 남기기

작성