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

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

图片描述

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

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

阅读 9k
2 个回答

因为stage_id不是线性结构,所以数组没法做一一映射,可以考虑HashMap将stage_id映射到Object。

你好,请问你解决了吗?怎么解决的呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题