slice和splice的区别

2020-11-18  本文已影响0人  HYC_

一、Array.slice() 方法可从已有的数组中返回选定的元素。

发音:[slaɪs]

slice(start,end)从哪到哪开始删除/截取

    var arr1 = ["a", "b", "c", "d", "e"];
      console.log(arr1);
      console.log("arr1.slice(1,3):", arr1.slice(1, 3)); //['b','c']
      console.log("arr1.slice(3):", arr1.slice(3)); //['d','e']
      console.log("arr1.slice(1,-2):", arr1.slice(1, -2)); //['b','c']

二、 Array.splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

发音: [splaɪs]

splice(index,howmany,item1...itemx)

 var arr1 = ["a", "b", "c", "d", "e"];
 console.log("splice方法arr1.splice(0,3)",arr1.splice(0,3));//['a','b','c']
 console.log("splice方法arr1.splice(0,3,'zm','xc')",arr1.splice(0,3,'zm','xc'));//["zm", "xc", "d", "e"]

参考链接:
https://www.w3school.com.cn/js/jsref_slice_array.asp
https://www.w3school.com.cn/jsref/jsref_splice.asp

上一篇 下一篇

猜你喜欢

热点阅读