美文网首页
js数组题目

js数组题目

作者: 头大如牛 | 来源:发表于2019-07-11 23:30 被阅读0次

js面试题

js数组

一、按要求分割数组

将"js,数组,分类"字符串数组以/分割

  1. for循环累加
var arr = ["js", "数组", "分类"];
var separator = "/"
// 初始化str
var str = arr[0];
for(var i=1;i<arr.length;i++){
    str += separator + arr[i]
}
console.log(str)
  1. join()把数组元素链接成字符串
var arr = ["js", "数组", "分类"];
var str = arr.join("/");
console.log(str)

二、反向输出数组

  1. reverse()数组函数
var arr = ["js", "数组", "分类"];
revArr = arr.reverse()
console.log(revArr)
  1. 正向遍历,反向添加
var arr = ["js", "数组", "分类"];
for(var i=0;i<arr.length/2;i++){
    var temp = arr[i];
    arr[i] = arr[arr.length-1-i];
    arr[arr.length-1-i]=temp
    console.log(arr[i])
}
console.log(arr)

三、去掉不符合要求的元素

去掉不符合要求的数

// 去掉大于10的数字
var arr = [1, 5, 4, 10, 48, 500, 14];
var newArr = arr.filter(function(ele,i,array){
    //10以上返回false
    if (ele<10) {
        return true;
    }else {
        return false;
    }
})
console.log(newArr)

四、找到某个元素在数组中的下标值

找到所有出现"a"的位置

var arr = ["c", "a", "d", "a", "d"];
// 遍历
arr.forEach(function(ele, index, array){
    if("a" === ele){
        console.log(index)
    }
})

五、数组去重

//indexOf进行判断,有就不添加没有就添加
var arr = ["干垃圾", "湿垃圾", "可回收垃圾", "干垃圾", "有害垃圾", "干垃圾", "湿垃圾"];
var newArr = [];
arr.forEach(function(item, index, array){
    if(newArr.indexOf(item) === -1){
        //不存在就添加,存在就不添加
        newArr.push(item)
    }
})
console.log(newArr)
var arr = ["干垃圾", "湿垃圾", "可回收垃圾", "干垃圾", "有害垃圾", "干垃圾", "湿垃圾"];
    var a = new Set(arr);
    console.log(...a)

相关文章

  • 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/jrfskctx.html