zoukankan      html  css  js  c++  java
  • JavaScript数组方法

    Object.prototype上有toString/valueOf/hasOwnProperty等方法。

    本文则介绍一些常用的数组方法:

    上图的要点为:

    1.join若无指定入参则默认用逗号拼接字符串。

    2.使用join可以封装成重复字符串的函数。

    上图的要点为:

    使用reverse会修改原来的数组。

    上图的要点为:

    1.使用sort按字符串的大小进行排序。

    2.在sort中重写函数可以按照实际需求进行排序。

    3.forEach可以循环数组,第一个参数为item。

    4.sort会修改原数组。

    上图的要点为:

    1.concat不修改原数组。

    2.concat会自动展开一层数组。

    上图的要点为:

    1.slice为切片之意,切时左闭右开(媒体查询也是左闭右开)。

    2.两个入参都是下标。

    上图的要点为:

    1.reverse/sort/splice这三个函数会修改原数组。

    2.splice为胶接之意,可增可删,第二个参数为长度。

    3.splice删除片段,剩下的arr为剩余部分。

    上图的要点为:

    forEach的第一个参数是item,第二个参数是index,第三个参数是arr。

    上图的要点为:

    map为映射之意,可整体修改数组的值。

    上图的要点为:

    filter可过滤出符合条件的数组元素。

    上图的要点为:

    1.every判断数组的每一个元素是否都符合该条件,some判断数组中是否存在某个元素符合该条件。

    2.every和some返回布尔值。

    上图的要点为:

    1.reduce和reduceRight为聚集函数,第二个参数表示起始值。

    2.可用reduce实现sum、max等聚集操作。

    3.reduceRight是从数组尾部开始操作的。

    上图的要点为:

    1.indexOf和lastIndex都是检索某个元素在在数组中的index。

    2.找不到则返回-1。

    3.indexOf从左往右找,lastIndexOf从右往左找。

    上图的要点为:

    1.此方法为Array构造器上的方法,调用方式为Array.isArray(arr)。

    2.还可用obj instanceof Array、Object.prototype.toString.apply、[].constructor等方法来判断是否为数组。

    上图的要点为:

    1.字符串是类数组,可用charAt来找到字符,或使用str[x]。

    2.可用Array.prototype.join.call(str,'_')来使得字符串能使用数组方法。

  • 相关阅读:
    论文才考文献批量修改上角标
    Java开发工具打包下载
    navcat导入mdf文件教程
    net::ERR_INCOMPLETE_CHUNKED_ENCODING
    springboot利用AbstractRoutingDataSource实现动态切换数据源
    springboot利用ConfigurationProperties注解配置数据源无法读取配置信息
    with opne()
    专职DBA-基于Dcoker环境初始化三台虚拟机
    因为下游MySQL的sql_mode设置与上游TiDB的sql_mode不一样,导致drainer同步状态下线。
    Mysql语句
  • 原文地址:https://www.cnblogs.com/luoyihao/p/12246028.html
Copyright © 2011-2022 走看看