javascript - 使用属性名称在 javascript 中查找对象的索引

标签 javascript arrays lodash javascript-objects

我想使用对象属性名称查找对象的 javascript 数组的索引。我的代码是:-

const checkbox = [{'mumbai': true},{'bangalore': true},{'chennai': true},{'kolkata': true}];


如何找到 chennai 的索引?我可以使用 lodash 实现吗?

最佳答案

您可以使用.findIndex()

const checkbox = [
  {'mumbai': true},
  {'bangalore': true},
  {'chennai': true},
  {'kolkata': true}
];

const finder = (arr, key) => arr.findIndex(o => key in o);

console.log(finder(checkbox, 'chennai'));
console.log(finder(checkbox, 'kolkata'));
console.log(finder(checkbox, 'delhi'));

关于javascript - 使用属性名称在 javascript 中查找对象的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54665358/

相关文章:

python - 如何使用 Python 将文本文件读入列表或数组

javascript - 如何在angularjs中使用_.map使用三元运算符

javascript - 我可以使用 _lodash 在 AngularJS 中去抖动或限制监视的 <input> 吗?

javascript - chrome.tabs.sendMessage 在 sendResponse 工作时不工作

Javascript:脚本在函数调用时终止

arrays - Portlet 事件发送对象数组

php - $_POST 数组到 MySQL _v2

javascript - 对象中嵌套重复数组

javascript - React Native 更新状态中嵌套对象的单个属性

javascript - 可变 HTTP/HTTPS Express 服务器