数组去重
重复数据保留一组,其中一种方法,代码如下:
let arrq= [1, 2, 3, 4, 4, 5, 5]; let uArr = [...new Set(arrq)]; console.log(uArr);
重复数据不保留,代码如下:
let arr = [1, 2, 2, 3, 4, 4, 5]; let uniqueArr = arr.filter((value, index, self) => self.indexOf(value) === self.lastIndexOf(value)); console.log(uniqueArr);
数组反转
使用reverse,代码如下:
let arr6=[1,5,9,2,45,2]; arr6.reverse(); console.log(arr6);
新建一个数组,里面随机存放10个整数
let arr3=[]; for(let f=0;f<10;f++){ arr3[f]=Math.floor(Math.random() * 10)+1; //随机生成数字 } console.log(arr3); //输出
数组点名,点到从数组中删除(就是使用随机数生成对应数组的下标,然后进行删除指定下标的元素)
let arr13=['张三','李四','王五','马六','常七']; let i=Math.floor(Math.random()*arr13.length-1+1 ); //随机生成数 console.log(arr13[i]); //输出姓名 arr13.splice(i,1); //删除一个 console.log(arr13); //输出数组