zoukankan      html  css  js  c++  java
  • 删除数组元素,并返回删除后的数组

    关于删除数组元素,最熟悉不过:

    shift-----删除数组第一个元素,并返回该元素,原数组被改变;

    pop-----删除数组最后一个元素,并返回该元素,原数组被改变;

    更强大一些的slice(start,end),它主要是截取的意思:

    slice-----删除数组从start下标开始到(end-1)下标结束的元素,并返回被删除的元素,原数组不会改变;

     

    那我想要删除数组'a'元素,并返回删除后的数组['b','c']要怎样呢,前面说的都是返回被删除/被截取的元素

    所以作者脑残本人了,一时间竟然没有转过弯:

    那你用slice()截取后面那段不就返回后面一部分嘛,哭o(╥﹏╥)o~

    人生嘛,总有傻叉的时刻,下面两种写法都可以,slice(start,end)中的end参数是可选的:

     

    如果不写end参数,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

    关于数组截取上面已列出,

    下面是字符串截取的方法们:

    substring(start,end) :提取字符串中介于两个指定下标之间的字符;

                                    返回一个新的字符串,其内容是从 start 处到 end-1 处的所有字符;

                                    不接受负值参数;

    substr(start,length): 提取字符串中从 start 下标开始的指定数目的字符;

                                    返回一个新的字符串,包含从start(包括 start)处开始的 length 个字符;

                                    没有指定 length,返回的字符串包含从 start 到 该字符串结尾的字符;

                                    接受负值参数,从末尾算;与 Array.slice() 相似。

    slice(start,end):  提取字符串的 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符;

                            接受负值参数;只有这一点与substring不同,其他一样用。

    原文链接:https://blog.csdn.net/qiqi_77_/java/article/details/79398441

  • 相关阅读:
    request.getParameterMap 跟request.getParameter区别
    SQL语句中---删除表数据drop、truncate和delete的用法
    今日出现两个错误
    html和jsp的区别及优缺点
    怎么将 美国的日期格式改成中国的日期格式
    java web相关的面试题
    i++与++i的关系
    Oracle常见的语法,以及跟MySQL的区别
    DBA
    java基础之印象笔记
  • 原文地址:https://www.cnblogs.com/huchong-bk/p/12900258.html
Copyright © 2011-2022 走看看