【发布时间】:2018-11-07 14:56:19
【问题描述】:
当使用 Math.min.apply 且 Array.length 为 10 时可以
getAllIndexes(arr, val) {
var indexes = [], i = -1;
while ((i = arr.indexOf(val, i+1)) != -1){
indexes.push(i);
}
return indexes;
}
arrayMinIndex(array) {
return this.getAllIndexes(array, Math.min.apply(Math,array));
}
但在这种情况下,当数组更大时长度 = 100,则 val 为 NaN,
更新!!!!
如果我将 00,01,02,03 ... 99 的索引名称更改为 0,1,2,3,4 ... 99 它的工作
但是对于 MAth.min 来说,索引名称是什么问题?
【问题讨论】:
-
请创建一个工作示例
-
您的数组必须在某处保存非数值。
-
他修改了整个数组,都是数字,
-
你确定没有空槽吗?
-
对不起,我查过了,我问
标签: javascript arrays min mathjax