zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    前端多媒体(7)—— 在浏览器中实现rtmp推流
    Canvas drawImage
    png8 png24 png32
    前端多媒体(6)—— 视音频编解码技术基础
    Meta viewport 学习整理
    前端多媒体(5)—— 图片滤镜的实现
    前端多媒体(4)—— video标签全面分析
    前端多媒体(3)—— 处理二进制数据
    前端多媒体(2)—— xhr异步接收处理二进制数据
    babel-runtime 和 babel-polyfill
  • 原文地址:https://www.cnblogs.com/jie888/p/9036656.html
Copyright © 2011-2022 走看看