• 删除数组元素,并返回删除后的数组


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

    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

  • 相关阅读:
    今年暑假不AC
    亲和数
    改革春风吹满地
    hdu人见人爱A^B
    男人必看的10部电影
    富人和穷人之间的经典差异
    今日十句英文
    看透一个人起码要看的。
    人生经典20句
    解决ubuntu中mysql中文乱码问题
  • 原文地址:https://www.cnblogs.com/huchong-bk/p/12900258.html
Copyright © 2020-2023  润新知