Ash*_*r11 3 javascript arrays performance
只是想知道,将数组除以标量的最有效方法是什么?我可以清楚地循环它,但在我的情况下效率是最重要的。
常见的琐碎方式:
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)
}
Run Code Online (Sandbox Code Playgroud)
我可以使用的任何技巧(或一种新方法)?
你说过你想要最有效的方式。相当确定你正在做的事情很接近,但你想要分配而不是push:
for(var i = 0, length = array.length; i < length; i++){
array_2[i] = array[i]/divisor;
}
Run Code Online (Sandbox Code Playgroud)
话虽如此:它和map它之间的差异将非常非常非常非常小,这是一个非常罕见的用例,它很重要。而map清晰、简单、简短...
| 归档时间: |
|
| 查看次数: |
4439 次 |
| 最近记录: |