javascript - 使用内部对象数组遍历对象并获取键索引nodejs

标签 javascript node.js

我遇到了一个问题。我有一个对象,里面有一个对象数组,我想遍历它,在我得到的每个数组中,我想要特定的位置。

所以我希望第一个元素获得[0],第二个我想要[0],第三个我想要[2] 和我想要的最后一个元素 [0]

values ************** [ anonymous { medium: [ 0.28, 0.26, 0.13 ] },
4|wscontro |   anonymous { medium: [ 13.51, 0.04, 0.75 ] },
4|wscontro |   anonymous { medium: [ 1527.58, 262.98, 27.4, 59.49 ] },
4|wscontro |   anonymous { medium: [ 60305.25, 0 ] } ]
4|wscontro | values type of -------- object
4|wscontro | values ************** [{"medium":[0.28,0.26,0.13]},{"medium":[13.51,0.04,0.75]},{"medium":[1527.58,262.98,27.4,59.49]},{"medium":[60305.25,0]}]
4|wscontro | item ---->>>  anonymous { medium: [ 0.28, 0.26, 0.13 ] }
4|wscontro | item ---->>>  anonymous { medium: [ 13.51, 0.04, 0.75 ] }
4|wscontro | item ---->>>  anonymous { medium: [ 1527.58, 262.98, 27.4, 59.49 ] }
4|wscontro | item ---->>>  anonymous { medium: [ 60305.25, 0 ] }

我想得到

0.28, 13.51, 27.4, 60305.25

我不知道如何用我的 forEach 获取键的索引。

我的代码:

var allPromises=[];                 

                allPromises.push(Database.Alerts.getDeviceSystemByDeviceId("system.load", device.id));
                allPromises.push(Database.Alerts.getDeviceSystemByDeviceId("disk_space.sda3", device.id));
                allPromises.push(Database.Alerts.getDeviceSystemByDeviceId("system.ram", device.id)); 
                allPromises.push(Database.Alerts.getDeviceSystemByDeviceId("platform.temperatures", device.id));

                Promise.all(allPromises).then(function(values){
                    console.log("values **************", values);
                    console.log("values type of --------", typeof(values));

                    console.log("values **************", JSON.stringify(values));

                    values.forEach(function(item){
                        console.log("item ---->>> ", item);
                    });

最佳答案

将索引参数添加到在 forEach 中调用的函数:

values.forEach(function(item, index){
    console.log("item ---->>> ", item);
    console.log("index --->>> ", index);
});

关于javascript - 使用内部对象数组遍历对象并获取键索引nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46036227/

相关文章:

javascript - 每个浏览器 session 运行一次 JQuery

javascript - 在 React/React Native 中使用构造函数与 state = {} 有什么区别?

javascript - 如何使用刚刚在命名空间内创建的 jQuery 变量?

node.js - Nodejs嵌套 native 模块安装

javascript - DM'ing 一个特定的用户 ID

javascript - 在浏览器中跟踪 Javascript 事件处理

node.js - 绑定(bind)前连接时套接字忙

javascript - 从收到的 http 请求中获取要执行的文件的路径

javascript - 用于 Visual Studio 的 Node.js NTVS 工具

javascript - 观看模态时使用物化 css 类将填充添加到我的页面