array中所有的方法
来源:互联网 发布:java 内部类单例 编辑:程序博客网 时间:2024/04/29 16:17
array天天在用,不过要一下子说出array对象所有的方法倒还真不自信了,好吧,那就继续记录顺便加强下记忆吧。。。
concat() :这个方法用于连接两个数组,得到一个包含两个数组中所有元素的数组。
var arr1=[1,2,3],arr2=[4,5,6];console.log(arr1.concat(arr2))1,2,3,4,5,6
join() : 这个方法将数组中所有的元素化为字符串并用所传字符连接成一个字符串,如果数组中的对象的typeof是object-->[object],
如果数组中对象的typeof是function-->函数内容字符串。
var arr1=[1,2,3];console.log(arr1.join("_"))1_2_3
pop() : 删除并返回数组中的最后一个元素,要注意的是这个方法是返回数组元素,并且原来的数组会失去原先的最后一个元素。
var arr1=[1,2,3]console.log(arr1.pop())console.log(arr1);31,2
shift() : 删除并返回数组中的第一个元素,要注意的是这个方法是返回数组元素,并且原来的数组会失去原先的第一个元素。
var arr1=[1,2,3]console.log(arr1.shift())console.log(arr1);12,3
push() :向原数组中添加一个元素,返回多一个元素的数组,这个天天用,比较熟悉-_-!!!
unshift() :在数组的开头添加一个或多个元素,返回数组的长度。
reverse() :将原数组中的元素倒序,返回倒过序的数组,这个也不陌生-_-!!!
sort() : 对数组中的元素排序,这个方法可以接受一个函数(传两个参数)作为参数,并把这两个参数进行比较,如果返回的是1,则交换,如果是-1则不交换。
function desc(x,y) { if (x > y) return -1; if (x < y) return 1; }
var arr1=[1,2,3];arr1.sort(desc);console.log(arr1);3,2,1
splice :从数组制定的位置删除n个(可以是0,缺省则删除到结尾处),并在那个位置添加制定的元素(可缺省),对当前数组做修改。
var arr1=[1,2,4,5,6];arr1.splice(2,0,3);console.log(arr1);1,2,3,4,5,6
slice :从原数组中截取制定开始位置(必须)到制定结束为止(可缺省,至结尾)并将这些元素变成一个新的数组返回。
var arr1=[1,2,3,4,5]console.log(arr1.slice(1));console.log(arr1);2,3,4,51,2,3,4,5
还有就是tostring(),valueof()这样的原生方法
- array中所有的方法
- javascript中array数组所有的方法
- 扩展js中Array的方法总结
- [ javascript ] js中array的sort()方法!
- Java中Array的常用方法
- Java中Array的常用方法
- java中Array的常用方法整理
- JAVA中Array的常用方法
- Java中Array的常用方法
- Java中关于Array的常用方法
- Javascript中数组(Array)常用的方法
- javascript中数组Array的方法
- ES5中新增的Array方法
- Javascript中Array方法的总结
- 关于js中array的方法
- c#中array类的一些方法
- JavaScript中数组(Array)的常用方法
- ES5中新增的Array方法
- android开发实战系列(12)-- 多语言支持
- Spring事务管理
- Android四大基本组件介绍与生命周期
- 分布式搜索Elasticsearch
- 数组中重复项的去除
- array中所有的方法
- jquery.extend使用
- 江西IDC行业大@榜-2013年2月江西IDC排行榜与综述
- 2013-2015数据挖掘学习总纲
- PHP5开发应用之XML所有解析整理说明----正确选择XML解析方式
- 如何在esxi5上运行.sh脚本
- VB堆栈的实现
- SSH防止浏览器后退前进、刷新而重新上传表单数据
- 万能密码