这三个操作数组,哪个返回一个新数组呢。上代码

splice()方法,用于插入,删除和替换。

var arr=[1,2,3,4,5];
var arr1=arr.splice(1,3);
console.log(arr1);//[2,3,4]
console.log(arr);//[1,5]

从结果可以看出来splice()改变了原来的数组。

slice()方法,提取字符串某个部分,并返回。

 var arr=[1,2,3,4,5];
 var arr2=arr.slice(1,3);
 console.log(arr2);//[2,3]
 console.log(arr);//[1,2,3,4,5]

从结果可以看出来slice()没有改变原来的数组。

concat()方法,用于连接两个或多个数组。

 var arr=[1,2,3,4,5];
 var arr3=arr.concat(1,3);
 console.log(arr3);//[1, 2, 3, 4, 5, 1, 3]
 console.log(arr);//[1, 2, 3, 4, 5]

从结果可以看出来concat()没有改变原来的数组。

综合可知,这三种方法中只有splice()方法改变了原来的数组。

相关文章:

  • 2021-05-20
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2022-02-25
  • 2022-12-23
  • 2022-12-23
  • 2019-08-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-11-18
  • 2022-12-23
相关资源
相似解决方案