我在Javascript中有一系列元素
var axes = [{id: "a"}, {id: "b"}]
我在变量中有这些项目之一
var axis = {id: "b"}
我想要一个JavaScript衬里(类似于Linq我可以在C#中做一个衬里),在这里我将获得此元素所在数组的索引。因此,在此示例中,我将得到答案1。
这怎么可能?
您可以使用数组原型map
方法:
var axisIndex = axes.map(function(x) {return x.id; }).indexOf(axis.id);
https://stackoverflow.com/a/16100446/1414562
为了支持较旧的浏览器,您可以使用jQuery的方式:
var axisIndex = $.inArray(axis.id, $.map(axes, function(x){return x.id}));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句