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

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

相关文章:

  • 2021-12-11
  • 2021-06-24
  • 2022-01-17
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-17
  • 2021-12-04
  • 2021-10-16
  • 2021-10-16
  • 2021-08-20
  • 2022-03-07
  • 2021-10-16
相关资源
相似解决方案