• pop和push等使用方法,every和some、join


    push  在最前面添加一个元素

    pop  移除最后一个元素

    shift  移除第一个元素

    unshift  放入一个元素,且排在最前

    arr.splice(2,2)//移除从指定下标

    slice(2,2)切片,前后数字都是下标

    arr.sort  数组的排序

    arr.join();  // 接成字符串 根据指定的分隔符将该数组的元素拼接成字符串

    reverse  逆序

    forEach  用来遍历数组的元素,arr有多少个元素,函数就执行多少次

    map  映射,给数组+10/100

    filter  过滤

    concat  连接,合并数组,可以数组接数组arr.concat(arr2);

    every  数组中要全部满足,用来判断数组中的每一个元素是否都满足某个条件,类似于逻辑与(且)

    列子:

    var arr = [56, 60, 80, 90, 100];
    arr.every(function (e) {

    return e >= 60;

    });

    some  数组中只要其中一个满足即可

    列子:

    var arr = [56, 60, 80, 90, 100];
    arr.some(function (e) {

    return e === 100;

    });

    reduce  将数组的元素归纳为一个值,将数组相加,也可以找出数组中最大值

    列子:

    var arr = [56, 60, 80, 90, 100];

    arr.reduce(function (a, b) {

    return a + b;

    });

    reduceright   // 同reduce唯一的区别就是从右往左拿,其他功能保持一致

    split  让字符串变成数组

    字符串的方法:

    startsWith // 以什么字符串开头

    endsWith // 以什么字符串结尾

    Array.isArray // 判断某个对象是否为数组,true:是, false:否
    范例:
    var arr = [1, 2, 3, 4, 5];
    Array.isArray(arr); // 返回true
    var str = "abc";
    Array.isArray(str); // 返回false

    indexOf // 用来查找某个元素在该数组中的下标,从左往右,找到第一个为止,若找不到则返回-1
    范例:
    var arr = ["a", "b", "c", 3, "b", 2, 1, "b", 3, 5,"b", 6];
    arr.indexOf("b"); // 返回1
    arr.indexOf("b", 2); // 返回4
    arr.indexOf("b", -7); // 返回7
    lastIndexOf // 同indexOf唯一的区别就是从右往左找,其他功能保持一致

    参考连接:https://docs.itellboy.wang/es5/array.html#%E9%9D%99%E6%80%81%E6%96%B9%E6%B3%95

  • 相关阅读:
    Node学习之(第二章:http模块)
    Node.js学习(第二章:node核心模块--fs)
    Node.js学习(第一章:Node.js安装和模块化理解)
    Node.js学习(第一章:Node.js简介)
    js控制手机震动
    js发送windows提示信息
    js操作一般文件和csv文件
    js操作indexedDB增删改查示例
    js获取用户实时地理位置
    js处理数值和日期本地化
  • 原文地址:https://www.cnblogs.com/jie888/p/9036656.html
Copyright © 2020-2023  润新知