zoukankan      html  css  js  c++  java
  • JavaScript数组之傻傻分不清系列(split,splice,slice)

    因业务场景需求,需要将一个数组截断而不需要影响原数组。这里来理解一下 slice,splice,split

    slice() 从某个已有的数组返回选定的元素。(JavaScript Array 对象

    2个参数:
    1、起点,从这个起点开始(从0开始算,包含它)
    2、结束点,到这个位置的前一个结束(即不包含它本身),未设置或者超出长度则默认到结尾
    由于它有不改变原数组的特性,slice(0)可以深度拷贝一个简单数组;

    splice() 删除元素,并向数组添加新元素。JavaScript Array 对象

    3个参数:
    1、起点,从数组第几个开始(从0开始算,包含它)
    2、长度,对数组删除的长度(可以为0,即不删除)
    3、添加的内容,可以是多个
    返回值是被删除的元素,改变原数组

    下面是易混淆的属于字符串对象的split() 方法

    split() 方法用于把一个字符串分割成字符串数组。(JavaScript String 对象

    2个参数:
    1、字符串或者正则(以这个参数出现的位置进行分割)
    2、长度,可选(设置此参数,分割数不会多于此参数,无此参数,即分割全部)

  • 相关阅读:
    为zabbix穿上一件漂亮的外衣
    CentOS7 Ceph分布式集群部署
    SSH 免秘钥登录
    zabbix监控Tomcat/JVM 实例性能
    zabbix 监控 IPMI
    2装饰者模式
    1代理模式
    3单例模式
    2抽象工厂模式
    1工厂模式
  • 原文地址:https://www.cnblogs.com/dirks/p/9636842.html
Copyright © 2011-2022 走看看