JavaScript中可以通过Math.random()方法生成随机数,该方法返回一个在0(包括0)和1(不包括1)之间的伪随机浮点数。为了得到指定范围内的随机数,我们可以使用如下代码:
// 生成 1 到 100 内的随机整数
let random = Math.floor(Math.random() * 100) + 1;
对于数据去重,常见的方法是使用Set对象。Set对象是ES6新增的集合数据结构,可以用来存储一组不重复的值。以下是一个去重示例:
let nums = [1, 2, 3, 3, 4, 5, 5, 6];
let uniqueNums = [...new Set(nums)];
console.log(uniqueNums); // [1, 2, 3, 4, 5, 6]
另外,我们还可以使用数组的filter()和indexOf()等方法进行去重操作,例如:
let nums = [1, 2, 3, 3, 4, 5, 5, 6];
let uniqueNums = nums.filter((num, index) => {
return nums.indexOf(num) === index;
});
console.log(uniqueNums); // [1, 2, 3, 4, 5, 6]
其中,filter()方法返回符合条件的元素组成的新数组,而indexOf()方法返回指定元素第一次出现的位置,如果未找到则返回-1。
以上就是在JavaScript中实现随机数生成和数据去重的方法,希望可以帮助到您。