首页 > 解决方案 > 如何遍历数组对象并检查javascript中的参数匹配

问题描述

我想知道如何遍历对象数组并在 javascript 中返回名称。

我有obj基于类型的数组对象,返回名称。

var obj=[
{name: "suzuki", type: "vehicle"},
{name: "home", type: "land"}
]

var result = obj.forEach(e => {
  if(Object.key(e) === 'vehicle'){
    return e;
    }
});

Expected Output 

suzuki

标签: javascriptarraysobject

解决方案


使用您使用的相同代码:

var obj = [
    { name: 'suzuki', type: 'vehicle' },
    { name: 'home', type: 'land' }
];

var vehicleArray = [];

obj.forEach(e => {
    if (e.type === 'vehicle') {
        console.log(e.name); # suzuki;
        vehicleArray.push(e.name);
    }
});
console.log(vehicleArray);

实时预览


供参考

  1. 如果您需要将它们推送到数组中,请使用push("")
  2. 对象可以通过点(e.type)符号访问

推荐阅读