后
for(var i=0; i < data.length; i++) {
data[i].dummyProp = parseInt(data[i].dummyProp);
}
我得到双重属性名称:
data: Array[1]
0: Object
dummyProp: NaN
dummyProp: ""
来自 Chrome 开发者工具的图片:
有人可以解释一下吗?
后
for(var i=0; i < data.length; i++) {
data[i].dummyProp = parseInt(data[i].dummyProp);
}
我得到双重属性名称:
data: Array[1]
0: Object
dummyProp: NaN
dummyProp: ""
来自 Chrome 开发者工具的图片:
有人可以解释一下吗?
我试图重新创建这个问题,但没有运气,但我可能有一个想法,你可以测试:
尝试这个:
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 )
另外,请将原始数据对象提供给我们,以便我们检查是否还有其他内容。它真的会帮助想要帮助你的用户:)