javascript - 将数组的随机正值转换为负值

标签 javascript arrays

我是一个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/

相关文章:

javascript - 如何使 if else 中的显示功能永久覆盖隐藏功能?

javascript - Angularjs:当使用 ng-value 时,value = 0?

javascript - 悬停时背景图像不会改变

javascript - jQuery 从数组中多个元素的类属性中获取值,无需循环

javascript - 当对象本身存储在 JavaScript 中的数组索引中时,如何打印该对象的每个单独属性?

javascript - JavaScript 有 indexOf(lambda) 或类似的吗?

javascript - 如何使用javascript函数向弹出窗口传递值?

c - 使用字符串数组时出现总线错误 10 - C

java - 数组未定位右行 [Java]

python - 从零开始的 numpy 形状是什么意思