拾遗

slice(数组和字符串都可用)

.slice(begin,end)
截取后返回一个新数组/字符串,不影响原数组/字符串。[,)

const arr = [1,2,3,4,5];
const newArr = arr.slice(0,2);
console.log(newArr); // [1, 2]
console.log(arr); // [1, 2, 3, 4, 5]

const str = 'I love JS';
const newStr = str.slice(0,2);
console.log(newStr); // I
console.log(str); // I love JS

splice(只有数组可用)

.splice(start, deleteCount, item...)
返回被移除元素,影响原数组。
deleteCount为0时,表示不删除元素,因此此方法也可用来向数组中添加元素。

    let arr1 = ['a','b','c','d'];
    // 从索引为0的位置开始删除1个元素,然后将'e'和'f'插入到索引为0这个位置里。
    let arr2 = arr1.splice(0,1,'e','f'); 
    console.log(arr1); // arr1 = ['e', 'f', 'b', 'c', 'd'] 
    console.log(arr2); // arr2 = ['a'] arr2接收的是被移除的元素

shift & unshift(只有数组可用)

  • shift():删除数组开头的值
  • unshift():将给定的值插入到数组开头
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java 语言支持的类型分为两类:基本类型和引用类型。整型(byte 1, short 2, int 4, lon...
    xiaogmail阅读 5,176评论 0 10
  • 1. 在css定位的元素中,如果两个元素z-index一样的话,那么在dom结构中靠后的元素会覆盖前面的元素(这跟...
    kaola阅读 760评论 0 1
  • 经典!!!!!! 阮一峰版本的ES6参考书 ES6 入门教程[%E2%80%8Bes6.ruanyifeng.co...
    熊爸天下_56c7阅读 3,517评论 0 2
  • 《JavaScript语言精粹》 第1章 精华 第2章 语法 2.1 空白 ​ 空白可能表现为格式化字符或注释...
    金桔柠檬加冰阅读 3,860评论 0 0
  • The JavaScriptArrayobject is a global object thatis used ...
    skycolor阅读 3,635评论 0 0