关于前端:被js玩坏的数组你了解哪些

4次阅读

共计 1437 个字符,预计需要花费 4 分钟才能阅读完成。

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 会了吗?感激大家多多反对点赞喔!(^▽^)

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


正文完
 0