想起来这好像是几个月前的面试官....当时说的不知所以然,现在就遇到实际的场景了
现在要由stageid获取到对应的数组元素下标,用遍历做我觉得很浪费,考虑转换一下数据结构,另lodash里的indexBy 我试过好像不行,我要获取的就是数组下标数字
补充,元素是从后台读的,以后可能有几十个
我之所以要取下标,是因为要进行 disabled.splice(idx, 1, true)的行为,所以必须取到数字下标
想起来这好像是几个月前的面试官....当时说的不知所以然,现在就遇到实际的场景了
现在要由stageid获取到对应的数组元素下标,用遍历做我觉得很浪费,考虑转换一下数据结构,另lodash里的indexBy 我试过好像不行,我要获取的就是数组下标数字
补充,元素是从后台读的,以后可能有几十个
我之所以要取下标,是因为要进行 disabled.splice(idx, 1, true)的行为,所以必须取到数字下标
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
因为stage_id不是线性结构,所以数组没法做一一映射,可以考虑HashMap将stage_id映射到Object。