繁体   English   中英

为什么我的每次迭代都不能在我的数组上工作

[英]why doesn't my for each iteration work on my array

我对 javascript 没有太多经验。 在我的项目中,我想迭代一个数组,不幸的是它不起作用,我找不到解决方案。 在我的数组中有 3 个对象,请参阅控制台日志中的屏幕截图。 迭代后,我想使用控制台日志单独 output 对象。 但这不起作用。

这里是控制台的图片: 在此处输入图像描述

这是我的代码:

var url;
console.log("All Configs -> ", this.segmenteConfig);
this.segmenteConfig.forEach(segmenteConfig => {
    console.log("used config -> ", segmenteConfig)
    if (segmenteConfig.type === type) {
       url = segmenteConfig.url;
       console.log("used configs url -> ", url);
    }
})

在您的情况下this.segmenteConfig不是数组。 如第一个控制台语句所示,它是一个[__ob__: Observer] 首先将其转换为普通的 JS 对象/数组。

参考: Vue JS 返回 [__ob__: Observer] 数据而不是我的对象数组

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM