javascript - 如何从对象名称获取数组位置?

标签 javascript arrays

我有对象数组:

arrDates = [{date:"03/28/2017", elId:0}, {date:"03/27/2017", elID:"newElement"}, {date:"03/27/2017", elId:1}, {date:"03/22/2017", elId:2}, {date:"03/16/2017", elId:3}, {date:"03/10/2017", elId:4}, {date:"08/02/2012", elId:5}, {date:"08/20/2008", elId:6}, {date:"08/18/2004", elId:7}, {date:"10/28/2003", elId:8}];

我想知道如何使用 elID=newElement 访问元素。当我访问该元素时,我想找出该元素在 arrDates 中的位置。如果不迭代该数组,这是否可能?

最佳答案

这是获取对象索引的新技术。该功能自 2016 年起可用。

index = arrDates.findIndex(x => x.elID=="newElement");

工作正常并将返回该元素在 arrDates 中的位置。谢谢!

关于javascript - 如何从对象名称获取数组位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43942508/

相关文章:

java - java中如何统计文档中单词的频率?

javascript - 添加到数组中的未定义值

javascript - 用于验证键盘顺序的正则表达式

javascript - 为什么我的 try catch 错误没有出现?

ios - Swift - prepareForSegue 不工作

java - 将字符串从 ElementValue 转换为数组

c - 数组结果在 while 循环内是正确的,但在循环外被破坏了

javascript - Action Cable Rails 5 的客户端 JavaScript

javascript - 将复选框/选择和输入的控制功能合并为一个

javascript - 优化我的 javascript REGEX 以格式化短名称