一个数组对象,怎么由对象里的某个属性值(唯一)获取到对象的数组下标

想起来这好像是几个月前的面试官....当时说的不知所以然,现在就遇到实际的场景了

https://img2.mukewang.com/5be1322b00012c6104780403.jpg

现在要由stageid获取到对应的数组元素下标,用遍历做我觉得很浪费,考虑转换一下数据结构,另lodash里的indexBy 我试过好像不行,我要获取的就是数组下标数字

补充,元素是从后台读的,以后可能有几十个
我之所以要取下标,是因为要进行 disabled.splice(idx, 1, true)的行为,所以必须取到数字下标


Qyouu
浏览 614回答 1
1回答

桃花长相依

因为stage_id不是线性结构,所以数组没法做一一映射,可以考虑HashMap将stage_id映射到Object。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript