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

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()方法改变了原来的数组。

最新文章

  1. invalidate()和postInvalidate() 的区别及使用
  2. java中的队列
  3. Lua学习笔记(一)-----C#和lua的交互
  4. CodeForces 688C-NP-Hard Problem
  5. 2.openssl rsa/pkey
  6. windows下gvim与gcc的一键环境的搭建
  7. matlab R2016b 设置界面为英文
  8. How to enable DateTimePicker to use both date and time z
  9. 下拉列表联动显示(Car表) 三级联动
  10. 2D游戏编程3—GDI
  11. mysql grant 示例
  12. 报错:Can't bind to local 8647 for debugger
  13. python空字典列表两种生成方式对赋值带来的不同影响
  14. 有道云笔记 - Markdown模板(文首附markdown源码,即.md文件)
  15. Spring Boot 整合 elasticsearch
  16. Jquery 一个页面单个倒计时 实现
  17. luogu 1550 [Usaco2008 Oct]打井 最小生成树+小技巧
  18. C# ASCII与字符串间相互转换 (转)
  19. Jquery中的$.cookie()方法
  20. Hive Tunning(三) 最佳实践

热门文章

  1. php面试题汇总四(基础篇附答案)
  2. 在word表格里打勾和打叉
  3. Java连接数据库的4中方式详解
  4. node.js之setTimeout()、clearTimeout()与 setInterval()与clearInterval()
  5. 抛开深层次底层,快速入门SpringMVC
  6. 【Linux 网络】网络测试命令 长期更新
  7. ReactiveSwift源码解析(十二) MutableProperty基本代码实现
  8. JavaWeb王者归来学习笔记
  9. Andrew Ng机器学习课程笔记--week2(多元线性回归&正规公式)
  10. XWPFRun属性详解