首页 > 解决方案 > 访问当前值作为对象的属性值 - 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”

请指教。

标签: javascriptarraysobjectlodash

解决方案


推荐阅读