js数组题目

作者: Aniugel | 来源:发表于2019-09-26 10:29 被阅读0次
1、寻找两个数组中相同的元素中最小的元素
    const a = [1, 2, 5, 9, 10, 1]
    const b = [3, 4, 6, 9, 10, 1]
    const newArr = Array.from(new Set(a)).concat([3, 4, 6, 9, 10, 1])
    Math.min.apply(this, newArr)//1
    Math.min(...newArr)//1
2、判断一个字符串中出现次数最多的字符,统计这个次数var str=’addddfffssdfsadfsdfsafjsd’
    var str = 'addddfffssdfsadfsdfsafjsd';
    var arr = str.split('')
    var obj = {}
    for (i of arr) {
        if (i in obj) {
            obj[i]++;
        } else {
            obj[i] = 1
        }
    }
    console.log(obj)
    var temp = 0
    var str = ''
    for (k in obj) {
        if (obj[k] > temp) {
            temp = obj[k]
            str = k
        }
    }
    console.log(str, temp)
3、移除数组 arr 中的所有值与5 相等的元素
    var arr = [2, 3, 4, 5,5,5]
    console.log(arr.filter(val => val !== 5))
4、随机打乱一个数组
    // 方法一
    var arr = [2, 3, 10, 1, 55]
    arr.sort(() => Math.random() > 0.5 ? 1 : -1)
    console.log(arr)
5、a数组和b数组值一样,随机删除b数组一个值,找到被删除的一位
    var arrA = [2, 3, 10, 1, 55]
    var arrB = [2, 3, 10, 1, 55]
    arrB.sort(() => Math.random() > 0.5 ? 1 : -1)
    console.log(arrB.pop())//方法一
    console.log(eval(arrA.join('+')) - eval(arrB.join('+')))//方法二

https://blog.csdn.net/lj745280746/article/details/70880809

相关文章

  • js数组题目

    1、寻找两个数组中相同的元素中最小的元素 2、判断一个字符串中出现次数最多的字符,统计这个次数var str=’a...

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • 拥有最多糖果的孩子

    题目: 题目的理解: 获取数组的最大值,然后对数组中的所有值进行判断,加上额外的糖果是否能够成为最大值。 JS实现...

  • js 数组链接concat,和数组转字符串join,字符串转数

    js 数组链接用concat js 数组转成字符串 js 字符串转数组

  • 数组题目

    3. 二维数组查找 描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都...

  • js 数组

    js 中数组的长度发生改变,数组就真的发生改变,快速清空数组就让数组长度为0js 数组的方法

  • JS数组以及数组变换

    有关数组 数组对象——一种特殊的对象JS其实没有数组,只使用对象来模拟数组 典型数组和JS数组的区别 典型数组 元...

  • 数组检测

    检测是否是数组: 数组转字符串: 字符串转换数组: js对象转换成js字符串: js字符串转换成js对象:

  • JS题目

    JS 1、原型/原型链/构造函数/实例/继承 1. proto(原型) 每个对象又有proto属性,指向创建他的构...

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

网友评论

    本文标题:js数组题目

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