以合理的效率否定 javascript 数组中所有元素的最短方法是什么?
例如,解决方案会将 [0, 18, -1, -2, 1, 3]
转换为 [0, -18, 1, 2, -1, - 3]
该解决方案不需要处理任何 NaN/undefined/null 值,因为我需要它的数组不包含任何这些值。
这是我通常做的(使用数组 array
):
for(var i = 0; i < array.length; i++) {
array[i]*=-1
}
问题是我需要在几个地方反转这个数组,所以不想重用大代码。
谢谢
最佳答案
这将是 array.map
返回每个值的负数。添加箭头函数以获得更短的语法。
var negatedArray = array.map(value => -value);
关于javascript - 如何否定javascript数组中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38194335/