首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否查找对象的对象的所有属性?

是否查找对象的对象的所有属性?
EN

Stack Overflow用户
提问于 2018-09-23 17:00:37
回答 1查看 42关注 0票数 0

我一整天都在这个问题上寻找答案,我觉得我找错了地方。我是一名.NET开发人员,所以我对对象的看法是它们通常有一个键和一个值。在Visual Studio中,我可以检查对象并查看键和值的类型。

我如何在JavaScript中做到这一点?

Chrome开发者工具似乎对我没什么帮助。我只想能够“检查”javascript数组和对象。有谁知道可以帮助我轻松做到这一点的工具或东西吗?通过将鼠标悬停在每个变量/数组/对象上,Visual studio让我可以非常轻松地实时调试和检查每个变量/数组/对象,我希望Javascript能有这样的东西。

我尝试过getOwnPropertyNames(数组),我得到了一堆数字。

下面是我的代码:

代码语言:javascript
复制
var x = new XMLHttpRequest();
x.open("GET", "https://rsshub.app/instagram/user/jasminealkouri/", true);
x.onreadystatechange = function () {
    if (x.readyState == 4 && x.status == 200) {
        var doc = x.responseXML;
        var titles = doc.getElementsByTagName("channel")[0].getElementsByTagName("title");

        var arr = Array.prototype.slice.call(titles);
        document.getElementById("mainP").innerHTML = Object.getOwnPropertyNames(titles);
    }
}
x.send(null);

任何帮助都将不胜感激。我对javascript还是个新手,但我知道很多其他的语言,所以这可能会影响我的理解。

EN

回答 1

Stack Overflow用户

发布于 2018-09-23 17:27:51

我推荐使用来自https://lodash.com的lodash,你应该像这样导入它:

代码语言:javascript
复制
 import _ from 'lodash' 

在你安装它之后,它允许你以一种非常好的方式获取对象的属性(键),如果你的标题是一个数组,你应该这样写:

代码语言:javascript
复制
 titles.map((title)=>{
     document.getElementById("mainP").innerHTML = _.keys(title).join(" ")
 })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52464595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档