我有一个C#类库返回的javascript对象。对象是简单名称-值对列表。
我在用着
for (var myList in myListItems) {
console.log(myList);
console.log(myListItems[myList]);
}
检索列表中的所有项目,但在我的项目旁边,我得到了一堆.toString方法和其他一些方法,这些方法可能是从某些东西继承而来的。
有没有办法删除所有这些方法,并只获取我需要的数据?
最佳答案
Alexey关于使用Object.hasOwnProperty是正确的
这是使用您的代码的示例:
for (var myList in myListItems) {
// Check if myList is a property on myListItems
if (myListItems.hasOwnProperty(myList)) {
console.log(myList);
console.log(myListItems[myList]);
}
}