티스토리 뷰

반응형

data = {
  name : 0
  ,
  arrNumber : [1,2,3,4,5]
  ,
  getName : function(){
      return this.name;
  }
  ,
  setName : function(name){
    this.name = name;
  }
}

console.log(data.name);
data.setName('Name');
console.log(data.getName());

console.log('for loop ----------------------------------');
for(let i=0;i<data.arrNumber.length;i++){
  console.log(data.arrNumber[i]);
}

console.log('for Each ----------------------------------');
data.arrNumber.forEach(function(value){
 console.log(value) ;
});

console.log('for in ----------------------------------');
Array.prototype.getIndex = function(){};
Array.prototype.getIndex2 = function(){};
for(let idx in data.arrNumber) {
  console.log(data.arrNumber[idx]);
  // 상위에 추가된 객체가 나올 수 있다.
}

console.log('for of ----------------------------------');
for(let value of data.arrNumber) {
  console.log(value);
  // 상위에 추가된 객체가 나올 수 있다.
}

 

결과 =============>

0
"Name"
"for loop ----------------------------------"
1
2
3
4
5
"for Each ----------------------------------"
1
2
3
4
5
"for in ----------------------------------"
1
2
3
4
5
function(){}
function(){}
"for of ----------------------------------"
1
2
3
4
5

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
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
글 보관함