javascript - 仅显示 javascript 对象的对象属性

标签 javascript c# visual-studio

我有一个从 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/

相关文章:

JavaScript高度问题

javascript - 我有一个 jQuery 轮播/ slider ,需要计数器 slider

c# - 如何获取 Steam Inventory API 或获取所有 Steam 元素列表的方法?怎么有些网站有呢?

javascript - Cookies 没有通过 relayjs 在 graphql 请求中传递到移动浏览器中

javascript - 从 jQuery Mobile Selectmenu Widget 中获取选定的索引

c# - xamarin ios c# 下划线 UIButton 文本

c# - 单元测试 - 让单元测试调用其他单元测试是一种不好的形式吗

visual-studio - 在 Xamarin 项目中可视化编辑 XAML 文件。 Visual Studio 2012

c# - 是否可以通过基于屏幕截图的机器学习来识别敌人?

c# - 是否有 .Net 的内存缓存端口?