typescript中 循环for of与其他循环的区别

1.JavaScript中的forEach用法。它循环的结果是数组的元素!可以有最多三个参数,但是不能break中断循环,如下:

var arr = [1,2,3,4];

arr.forEach(function(value,index,array){

    array[index] == value;    //结果为true

    });

//index为下标

//array为数组本身

2:ts中的 for of循环,用法类似于forEach,但是能中断循环

for (x of arr){

  if(x==2){

    break;

}

console.log(arr[x]);

}

3:for in 循环;用法和for  of 一样。但是它能遍历属性,如下:

arr.name = "这是个数组";

for (x in arr){

      console.log(arr[x])

}

//结果 1 2 3 4  这是个数组

你可能感兴趣的:(typescript中 循环for of与其他循环的区别)