在
for(var i=0; i < data.length; i++) {
data[i].dummyProp = parseInt(data[i].dummyProp);
}
我得到双重属性名称:
data: Array[1]
0: Object
dummyProp: NaN
dummyProp: ""
来自Chrome开发者工具的图片:
有人可以解释一下吗?
答案 0 :(得分:0)
我试图重新创造这个问题而没有运气,但我可能有一个想法,你可以测试:
试试这个:
for(var i=0; i < data.length; i++) {
if(data.[i].hasOwnProperty('dummyProp')){
data[i].dummyProp = parseInt(data[i].dummyProp);
}
}
(只是为了检查对象是否真的具有属性,参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty)
另外,请为我们提供原始数据对象,以便我们检查是否还有其他内容。它真的会帮助那些想要帮助你的用户:)