我有对象数组:
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/