js数组的方法
2016-09-13 21:51
197 查看
数组就是一个有序的数据集合,可以存放任意类型的数据。
创建数组的两种方式:
1、通过构造函数创建
2、通过字面量创建
数组的方法
创建数组的两种方式:
1、通过构造函数创建
var arr = new Array();
2、通过字面量创建
var arr = [];
数组的方法
// concat 连接多个数组,并返回结果 var a = [1, 2, 3]; var b = [4, 5, 6]; console.log(a.concat(b)); //结果是 1,2,3,4,5,6 // join 把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔 var arr = [1, 3, 5]; var str = arr.join("-") console.log(str, typeof str); //结果是 1-3-5 string // pop 删除并返回数组的最后一个元素 var arr = [2, 4, 6]; console.log(arr.pop(), arr); // 6 2,4 // push 向数组末尾添加一个或多个元素,并返回新的长度 var arr = [1, 5, 2]; var len = arr.push(6); console.log(arr, len); // 1,5,2,6 4 // reverse 将数组反序 var arr = [1, 2, 3, 4]; console.log(arr.reverse()); // 4,3,2,1 // shift 删除并返回数组的第一个元素 var arr = [1, 2, 3, 5]; console.log(arr.shift(), arr); // 1 2,3,5 // unshift 向数组开头添加一个或多个元素,并返回新的数组长度 var arr = [1, 2, 3, 5]; console.log(arr.unshift(0), arr); // 5 0,1,2,3,5 // slice 从某个已有的数组返回选定的元素 var arr = [1, 2, 3, 5, 2, 0, 4, 9]; console.log(arr.slice(3, 6)); //返回下标从3到5的元素,不包括下标为6的元素 结果是 5,2,0 // splice 删除元素,并向数组中添加新元素 var arr = [0, 9, 8, 7, 6, 5, 4, 3, 2]; // 删除下标从2开始的2个元素 arr.splice(2, 2); console.log(arr); // 0,9,6,5,4,3,2 // 删除下标从2开始的2个元素,并替换为0 arr.splice(2, 2, 0); console.log(arr); //0,9,0,4,3,2 // 从下标为5的元素前面添加一个元素10 arr.splice(5, 0, 10); console.log(arr); //0,9,0,4,3,10,2 // sort 对数组的元素进行排序 var arr = [22, 14, 5, 0, 67, 89, 3]; console.log(arr.sort()); //根据第一个数字进行比较排序 console.log(arr.sort(function (a, b) { return a - b; //从小到大排序 })) console.log(arr.sort(function (a, b) { return b - a; //从大到小排序 }))
相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- 5个常见可用性错误和解决方案
- js数组实现图片轮播
- js可突破windows弹退效果代码
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#比较二个数组并找出相同或不同元素的方法
- 快速解决C# android base-64 字符数组的无效长度问题
- C# 拷贝数组的几种方法(总结)
- C#动态调整数组大小的方法
- JSP脚本漏洞面面观
- 使用BAT一句话命令实现快速合并JS、CSS
- 详解Lua中的数组概念知识
- js显示当前星期的起止日期的脚本
- Perl中的列表和数组学习笔记
- jQuery 判断是否包含在数组中Array[]的方法
- 浅谈C#各种数组直接的数据复制/转换
- 微信公众平台小程序开发大牛必备技能