javascript - 访问当前值作为对象的属性值 - Javascript Foreach
问题描述
我有一个数组。我遍历那个数组。如何将当前值用作 for 循环内映射函数内的属性?
var abc = ['FRUITS', 'COLORS', 'CARS', 'COMPUTERS'];
var cars = [{
name: "Saab",
CARS: 'Saab 9 -5'
}, {
name:"Volvo",
CARS: 'XC 60'
}, {
name: "BMW",
CARS: '5 Series'
}];
_.forEach(abc, (item, index) => {
if (item === 'CARS') {
var car = _.map(cars, (car) => {
return car.item
})
console.log(car)
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>
如您所见,在我执行的 map 函数中,我使用了 .item 并且 {{item}} 应该来自父循环。此处项目应参考“CARS”
请指教。
解决方案
推荐阅读
- cakephp - CakePHP 3 服务器在运行请求/响应时返回 false
- c++ - std::embed 增加链接时间
- javascript - AR.js 多标记失败
- javascript - 如何在 html 中显示 JSON 数组中的详细信息?
- android - “从库”加载即时应用程序看不到完整的应用程序包
- prisma - 如何删除prisma中所有相关记录的记录
- java - 空列表上的 Java 8 流操作
- macos - 将 NSAffineTransform 应用到 NSView
- scikit-learn - 支持向量机 (SVM) 的功能
- angular - ng serve 无法解析来自 src 路径的导入,但在使用相对路径时工作