我是一个JS新人。我有一个打乱的数字数组,需要将数组的随机正值转换为负值。那时我只知道如何随机化数组:
var myArray = [1,2,3,4,5,6,7,8,9,10];
myArray.sort(function() {
return 0.5 - Math.random()
})
但需要结果看起来像这样: [8,-2,3,9,-5,-1,4,7,6,-10]
请提出建议。谢谢!
最佳答案
myArray.forEach(function(i,j){
if(i>0){
var negative=i*(-1);/*convert your positive values to negative*/
myArray[j]=negative;
}
})
关于javascript - 将数组的随机正值转换为负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34476180/