我有一个从 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]);
}
}
关于javascript - 仅显示 javascript 对象的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33899565/