美文网首页
React Native for in 误用

React Native for in 误用

作者: 一本大书 | 来源:发表于2019-01-17 15:48 被阅读28次
    注意:for-in是为遍历对象而设计的,不适用于遍历数组!!!
    // 遍历数组的缺点:数组的下标index值是数字,for-in遍历的index值"0","1","2"等是字符串
    for (var index in arr){
        console.log(arr[index]);
        console.log(index);
    }
    

    我以为for in可以跟OC一样直接便利数组里的对象,错误写法如下:

    for (var json in arr) {
        // 实际上这里的json是索引 idnex 打印出来json 会是 0~arr.length-1
        console.log(json)
        // 导致我后面的判断都错了
        if (json.a === '1') {
             
        }
    }
    

    血一般的教训,有时间多看点基础的书。

    相关文章

      网友评论

          本文标题:React Native for in 误用

          本文链接:https://www.haomeiwen.com/subject/sipidqtx.html