myArray [items] .toUpperCase不是函数

这个问题在这里已经有了答案:

  • 为什么在数组迭代中使用“for ... in”是一个坏主意? 25个答案

  • 我不确定这将保证数组中元素的顺序。 最好的解决方案是使用for循环(兼顾性能和订购):

    for (var i=0, len=myArray.length; i<len; i++){
          msgupdate += myArray[i].toUpperCase()+' ';
    }
    

    使用

    msgupdate = myArray.map(function (i) { return i.toUpperCase() }).join(' ');
    

    没有hasOwnProperty检查,使用for/in不是一个好主意。

    链接地址: http://www.djcxy.com/p/70027.html

    上一篇: myArray[items].toUpperCase is not a function

    下一篇: Enumerating observableArray in knockout casting to string?