2

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,则不会删除项目

image.png
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 会了吗?感谢大家多多支持点赞喔!(^▽^)

学习是一条令人时而喜极若狂、时而郁郁寡欢的道路。成长路上我们一起共勉。



芒果
28 声望5 粉丝

一个头发茂盛的小白程序媛🌻