猿问

[type]的问题

function uniqArray (arr) {

    var resArr = []

    var tempObj = {}

    for (var i = 0; i < arr.length; i++) {

      var val = arr[i]

      var type = typeof (val)

      if (!tempObj[val]) {

      

        tempObj[val] = [type]

        resArr.push(val)

      } else if (tempObj[val].toString().indexOf(type) < 0) {

       

        tempObj[val].push(type)

        resArr.push(val)

      }

    }

    console.log(tempObj)

    return resArr

  }

tempObj[val]=[type]中可以直接用type 不加[]吗 这个[]是起什么作用的


tempObj[val].push()为什么是用tempObj[val]而不是直接用数组tempObj[]完事


当年话下
浏览 421回答 1
1回答

蛊毒传说

[]&nbsp;是为了让&nbsp;tempObj[val]&nbsp;对应的数据类型是数组如果直接使用&nbsp;tempObj[],则得到的&nbsp;tempObj&nbsp;是一个数组
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答