var arr = [1,2,3]; //下面的所有举例都基于arr=[1,2,3];
1、concat 连接两个或更多的数组,并返回结果
arr.concat(4,5);//可输出[1,2,3,4,5] 不改变原数组arr=[1,2,3]
2、join 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔
arr.join(','); //可输出1,2,3 不改变原数组arr=[1,2,3]
3、pop 删除并返回数组的最后一个元素
arr.pop(); //返回3,改变原数组arr=[1,2]
4、push 向数组的末尾添加一个或更多元素,并返回新的长度
arr.push(4); //改变原数组,arr=[1,2,3,4]
5、reverse 颠倒数组中元素的顺序
arr.reverse(); //arr=[3,2,1]
6、shift 删除并返回数组的第一个元素
arr.shift(); //返回1,改变原数组arr=[2,3]
7、slice 从某个已有的数组返回选定的元素
slice(start,end)
比如arr.slice(1,2) //返回的是[2],不改变原数组arr=[1,2,3]
参数 | 是否必填 | 含义 |
---|---|---|
start | 必需 | 规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 |
end | 可选 | 规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。 |
8、sort 对数组的元素进行排序
如果list = [2,-4,8]
list.sort() //返回是[-4,2,8],会改变原数组,list=[-4,2,8]
9、splice 删除元素,并向数组添加新元素
如果用来删除元素的话
arr.splice(2,1) //返回了3,并且改变了原数组,arr=[1,2]
如果用来添加元素的话
aaa.splice(1,0,'哈哈哈')//返回 [1, "哈哈哈", 2, 3]
参数 | 是否必填 | 含义 |
---|---|---|
index | 必需 | 需为整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置 |
howmany | 必需 | 要删除的项目数量。如果设置为 0,则不会删除项目 |
10、toSource 返回该对象的源代码
<script type="text/javascript">
function employee(name,job,born)
{
this.name=name;
this.job=job;
this.born=born;
}
var bill=new employee("Bill Gates","Engineer",1985);
document.write(`bill.toSource()`);
</script>
最后输入 ({name:"Bill Gates", job:"Engineer", born:1985})
11、toString 把数组转换为字符串,并返回结果
arr.toString() //返回"1,2,3" 不改变原数组 arr=[1,2,3]
12、unshift向数组的开头添加一个或更多元素,并返回新的长度
arr.unshift(0);//返回[0,1,2,3] IE6/7不支持,改变原数组,arr=[0,1,2,3]
下面没有喽,常见的数组处理你 xiao 会了吗?感谢大家多多支持点赞喔!(^▽^)
学习是一条令人时而喜极若狂、时而郁郁寡欢的道路。成长路上我们一起共勉。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。