假设有一个数组 var arrayQuestion = [0, 1, 0, 1, 0];
需要获取单元出现的位置。indexOf() 方法为每个请求返回一个结果。
arrayQuestion.indexOF(1); // 结果 1 arrayQuestion.indexOF(1, 2); // 结果 3
是否有现成的优雅方法(解决方案),其中输出将是 arrayQuestion 数组中的单位索引数组?
也就是说,在我们的例子中它应该是 arrayResult = [1, 3]
假设有一个数组 var arrayQuestion = [0, 1, 0, 1, 0];
需要获取单元出现的位置。indexOf() 方法为每个请求返回一个结果。
arrayQuestion.indexOF(1); // 结果 1 arrayQuestion.indexOF(1, 2); // 结果 3
是否有现成的优雅方法(解决方案),其中输出将是 arrayQuestion 数组中的单位索引数组?
也就是说,在我们的例子中它应该是 arrayResult = [1, 3]
你可能会喜欢这个:
这是一个非常整洁的:
到目前为止,我发现的最好的(谷歌并不发誓)是这个网站英文版的答案选项:(https://stackoverflow.com/questions/20798477/how-to-find -index-of-all-occurrations-of-element-in-array ):