javascript中slice() splice() concat()操作数组的方法
2024-10-19 05:20:40
这三个操作数组,哪个返回一个新数组呢。上代码
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()方法改变了原来的数组。
最新文章
- invalidate()和postInvalidate() 的区别及使用
- java中的队列
- Lua学习笔记(一)-----C#和lua的交互
- CodeForces 688C-NP-Hard Problem
- 2.openssl rsa/pkey
- windows下gvim与gcc的一键环境的搭建
- matlab R2016b 设置界面为英文
- How to enable DateTimePicker to use both date and time z
- 下拉列表联动显示(Car表) 三级联动
- 2D游戏编程3—GDI
- mysql grant 示例
- 报错:Can't bind to local 8647 for debugger
- python空字典列表两种生成方式对赋值带来的不同影响
- 有道云笔记 - Markdown模板(文首附markdown源码,即.md文件)
- Spring Boot 整合 elasticsearch
- Jquery 一个页面单个倒计时 实现
- luogu 1550 [Usaco2008 Oct]打井 最小生成树+小技巧
- C# ASCII与字符串间相互转换 (转)
- Jquery中的$.cookie()方法
- Hive Tunning(三) 最佳实践
热门文章
- php面试题汇总四(基础篇附答案)
- 在word表格里打勾和打叉
- Java连接数据库的4中方式详解
- node.js之setTimeout()、clearTimeout()与 setInterval()与clearInterval()
- 抛开深层次底层,快速入门SpringMVC
- 【Linux 网络】网络测试命令 长期更新
- ReactiveSwift源码解析(十二) MutableProperty基本代码实现
- JavaWeb王者归来学习笔记
- Andrew Ng机器学习课程笔记--week2(多元线性回归&;正规公式)
- XWPFRun属性详解