关于数组元素的删除,我最了解。
shift-----删除数组中的第一个元素,返回该元素,更改原始数组;
pop-----删除数组的最后一个元素,返回该元素,更改原始数组;
更有力的slice(start,end )主要是剪切的意思:
slice-----从数组的start下标中删除以(end-1 )下标结尾的元素,返回被删除的元素,原始数组保持不变;
那么,如何删除数组' a '的元素,并返回被删除的数组['b ',' c']呢? 前面提到的是返回被删除/剪切的元素
所以,作者的大脑暂时没有弯曲。
那用slice ()剪下后面的段不是会回到后面的部分吗? 哭o((((0(o~
人生总是有愚蠢的叉子的瞬间。 可以有以下两种写法。 slice(start,end )的end参数是可选的。
如果不编写end参数,slice ()方法将选择从start到数组末尾的所有元素。
数组的剪切如上所示。
字符串的剪切方法如下所示。
substring(start,end ) :提取在指定的两个下标之间夹有字符串的字符;
返回包含从start到end-1的所有字符的新字符串。
不接受负值参数;
substr(start,length ) :提取字符串中从start下标开始的指定数量的字符;
返回包含length字符的新字符串,该字符从包含start的start开始。
未指定长度。 返回的字符串包含从start到字符串末尾的字符。
接受负值参数,从末尾开始计算; 与Array.slice ()类似。
从slice(start,end ) :字符串的start开始(包括start )到end结束的所有字符;
接受负值参数; 只有这个和substring不同,和其他的一样使用。