美文网首页
JS 数组常用操作笔记

JS 数组常用操作笔记

作者: 徐向博 | 来源:发表于2019-04-17 16:19 被阅读0次

1、随机生成一个数字组成的数组,并保证没有重复的项

let arr = [];
for(let i=0; i<9; i++){
    let num = parseInt(Math.random() * 10);
    let isRepeat = arr.some((item) => num == item);
    isRepeat ? console.log('重复了') : arr.push(num);
}

2、数组去重,返回一个新数组

let arr = [1,2,3,2,3,4,5];
let arrNew = [];
arr.forEach((item) => {
    let isRepeat = arrNew.some((itemNew) => itemNew == item);
    isRepeat ? console.log('重复了,跳过') : arrNew.push(item);
})
console.log(arrNew) // [1,2,3,4,5]

这里使用set(),同样可以达到目的,如上面的代码可以写成:let arrNew = new Set(arr),需要注意的是,set()是精确运算,1 和 '1' 会当成两个不一样的值。

3、查找最小(取最大值反着来就可以了)

let arr = [5,6,1,2,4,8];
let min = {
    value: arr[0],
    index: 0
}
arr.forEach((item, index) => {
    min = {
        value: item < min.value ? item : min.value,
        index: item < min.value ? index : min.index,
    }
})
console.log(min) // { value: 1, index: 2}

原文地址:http://blog.xuxiangbo.com/im-47.html

相关文章

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • 转载几篇BOM的常用方法

    原生js学习笔记5——BOM操作Bom操作常用方法

  • JS 数组常用操作笔记

    1、随机生成一个数字组成的数组,并保证没有重复的项 2、数组去重,返回一个新数组 这里使用set(),同样可以达到...

  • JS数组常用操作

    push() push方法用于向数组的末尾添加一个或多个元素,并返回新的长度 pop() pop方法用于删除并返回...

  • JS数组常用操作

    JS数组常用操作 添加一个元素到数组的最后位置: ``` 方式一:numbers[numbers.length]=...

  • JS数组常用操作

    当我们想要做出一些JS的效果,很多都是要对数组进行一些操作,特别是学到JS后期的时候,发现很多之前JS数组基本的操...

  • JavaScript笔记

    JavaScript笔记js的数据类型(6种)js的==和===字符串的操作数组的操作Math对象的操作JSON操...

  • 》》》PHP初入---(四)

    JS插件ZTree:处理无限极菜单 操作数组常用函数: range($min,$max,步长):创建数组,元素是$...

  • js 数组常用操作整理

    数组的新增 push() 方法:可向数组的末尾添加一个或多个元素,并返回新的长度,使用该方法会改变原数组。 uns...

  • JS数组常用操作合并

    concat apply 去重

网友评论

      本文标题:JS 数组常用操作笔记

      本文链接:https://www.haomeiwen.com/subject/vimnwqtx.html