有三个方法经常会混淆,但是了解它后你会发现很好区分
这里介绍下数组的常用方法
splice()函数用于从当前数组中移除一部分连续的元素。如有必要,还可以在所移除元素的位置上插入一个或多个新的元素。该函数以数组形式返回从当前数组中被移除的元素。选取的是索引及长度 返回的是选中的数据,原数组为剩下的数据
该函数属于Array对象,IE 5.5+、FireFox、Chrome、Safari、Opera等主流浏览器均支持该函数。
array.splice( start, deleteCount,item1,item2,... )
var arr = [1,2,3,4,5]
arr.splice(0,0,"a")
arr.splice(arr.length,0,"b");
console.log(arr);//['a',1,2,3,4,5,'b']
var arr = [1,2,3,4,5];
console.log(arr.splice(0,3));
console.log(arr)
slice() 方法可从已有的数组中返回选定的元素。选取的都是索引!! + 语法
arrayObject.slice(start,end)
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
document.write(arr.slice(0,2) + "<br />");//["George","John"]
document.write(arr.slice(2) + "<br />");//["Thomas","James"]
方法 | 描述 |
---|---|
push() | 向数组的末尾添加一个或更多元素,并返回新的长度。 |
unshift() | 向数组的开头添加一个或更多元素,并返回新的长度。 |
pop() | 删除并返回数组的最后一个元素 |
shift() | 删除并返回数组的第一个元素 |
splice() | 删除元素,并向数组添加新元素。 |
slice() | 从某个已有的数组返回选定的元素 |
join() | 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 |
reverse() | 颠倒数组中元素的顺序。 |
sort() | 对数组的元素进行排序 |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。