我想知道,将数组除以一个标量的最有效方法是什么?我可以使用循环来实现,但效率对我来说非常重要。
常见的琐碎方法:
var array_2 = []
var array_1 = [original_data
var divisor = my_scalar
for(var i = 0, length = array.length; i < length; i++){
array_2.push(array[i]/divisor)
}
有什么诀窍可以使用(或完全新的方法)?
var array_2 = array_1.map(i => i / divisor);
- tymeJVarray_2[i] = array[i] / divisor
(而不是push
)。 - T.J. Crowdermap
还是仅使用循环提供的所有解决方案在效率上通常都是相同的。 - Justin Hellreich