js中数组的操作方法
来源:互联网 发布:全天重庆彩计划数据 编辑:程序博客网 时间:2024/06/04 23:01
1.concat
- 不会修改原数组, (连接)
- 这个方法会先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新创建的数组。
- 没有给concat()方法传递参数,它只是复制当前数组并返回副本。
- 传递的参数是一个或者多个数组,会将这些数组中的每一项都添加到结果数组中
- 传递的参数不是数组,这些值就会被简单的添加到数组结果的末尾
var colors=["red","green","blue"];var colors2=colors.concat("yellow",["black","brown"]);alert(colors);//red,green,bluealert(colors2);//red,green,blue,yellow,black,brown
2.slice()
- 不会修改原数组,第二个参数是基于索引,(截取)
- 基于当前数组中的一个或者多个项创建新数组。
- 可接受一个或者两个参数,即要返回项的起始位置和结束位置。
- 接收一个参数的情况下,方法返回从参数指定位置开始到当前数组末尾的所有项。
- 接收两个参数,返回起始和结束位置之间的项,不包括结束位置的项。
- 参数中有一个负数,则用数组长度加上改数来确定相应位置。例如 一个包含五项的数组上调用 slice(-2,-1)与调用slice(3,4)得到的结果相同,如果结束位置小于起始位置,则返回空数组。
var colors=["red","green","blue","black","brown"];var colors2=colors.slice(1);var colors3=colors.slice(1,4);alert(colors2);//green,blue,black,brownalert(colors3);//blue,black,brown
3.splice()
- 该方法会修改原数组,第二个参数是基于要增删的元素的个数。(增删改)
- 该方法始终都会返回一个数组,该数组中包含从原数组中删除的项。
- 删除:可以删除任意数量的项,只需要传入两个参数,要删除的第一项位置和要删除的项数
- 插入:可以向指定位置插入任意数量的项,需要传入3个(或者更多)参数:起始位置、0(要删除的项数)、要插入的项
- 替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,需指定3个参数:起始位置、要删除的项数、和要插入的任意数量的项。
阅读全文
0 0
- js中数组的操作方法
- js中数组的操作方法
- JS数组的操作方法
- JS数组的操作方法
- js 数组对象的操作方法
- js 数组对象的操作方法
- js 数组对象的操作方法
- js 数组对象的操作方法
- js数组常用的操作方法
- JS 数组的各种操作方法
- js中常用字符串和数组的操作方法
- 前端web学习--js中数组的操作方法
- JS:对数组常用的操作方法
- js数组几种常见的操作方法
- JS数组操作方法汇总
- JS数组操作方法
- js数组操作方法学习
- js数组操作方法总结
- VS2017透明背景和皮肤设置
- Android开发框架大全-AndroidFrames
- 路由分页添加
- linux的命令行操作和shell的区别
- 单源最短路径(Dijkstra算法)
- js中数组的操作方法
- <leetcode>617. Merge Two Binary Trees
- Java-构造方法的应用
- 维护AutoLayout遇到的坑
- java生成json字符串的方法
- 云数据库 Redis 版使用教程
- SurfaceView 黑背景、色差、黑闪烁问题
- html5_小项目
- android menu 遮盖标题栏解决方案