javascript - 如何遍历数组对象并检查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
解决方案
使用您使用的相同代码:
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);
供参考
- 如果您需要将它们推送到数组中,请使用
push("")
- 对象可以通过点(
e.type
)符号访问
推荐阅读
- c++ - 未来可以安全地传递给分离的线程吗?
- mocha.js - 使用 mocha、chai 和 supertest 进行身份验证时出现问题
- c++ - 如何找出在 DLL 中调用了哪些函数?
- javascript - 在 javascript 和 html 中删除输入自动完成功能不起作用
- c# - C#如何根据另一个列表的顺序对列表进行排序
- r - 基于R中的多列拆分数据集
- azure - 无法从自定义 NuGet 包导入类
- google-apps-script - 通过 Google App Script 将 CSV/Excel 文件上传为工作表
- r - 从长度为 1 的列表中选择元素
- firebase - Flutter firebase - 无法捕获抛出白色的异常,尝试使用带有空键的地图更新文档