js 随机修改赋值数组中value的值

js yekong

要随机修改数组中每个对象的value属性的值,你可以使用JavaScript的Math.random()函数生成一个随机数,并将其乘以一个范围内的值,然后将结果四舍五入为整数。

以下是一个示例代码,用于随机修改给定数组中每个对象的value属性的值:

const data = [
  {
    name: '水压报警',
    value: 5,
    color1: 'rgba(244, 216, 79, 1)',
    checked: true
  },
  {
    name: '电瓶车违规停放',
    value: 40,
    color1: 'rgba(1, 209, 255, 1.00)',
    checked: true
  },
  {
    name: '灭火器遗失报警',
    value: 5,
    color1: 'rgba(0, 244, 224, 1.00)',
    checked: true
  },
  {
    name: '烟雾报警',
    value: 40,
    color1: 'rgba(3, 168, 196, 1.00)',
    checked: true
  },
  {
    name: '人员在离岗报警',
    value: 10,
    color1: 'rgba(78, 255, 255, 1.00)',
    checked: true
  }
];

data.forEach(obj => {
  obj.value = Math.round(Math.random() * 100); // 将value属性随机修改为0到100之间的整数
});

console.log(data); // 输出修改后的数组

上述代码会遍历数组中的每个对象,并将其value属性随机修改为0到100之间的整数。你可以根据需要修改生成随机数的范围。

喜欢