您的位置:首页 > Web前端 > JavaScript

js数组

2016-12-06 17:28 246 查看

数组

一组有序的数据集合。

创建数组 []

为什么打印出来的是对象?因为数组是特殊的对象。
为什么说 特殊 的对象?
因为对象是没有顺序之说。数组的 key 是有需的,对象的 key 可以自己设定。

长度属性 length

添加数据到数组后 push()

从数组里面推元素小括号里的内容,返回新数组的长度。


删除数组后一个数据 pop()

删除数组后面的一个数据并返回删除的元素,小括号中不加参数。


添加数据到数组前面 unshift()

返回新数组长度,添加多个用逗号分开。


删除数组第一个元素 shift()

返回删除的值。


合并数组 concat()

返回一个合并后的数组,参与合并的数组没有改变。返回的数组是由括号中的参数和原数组组成的。


从指定位置替换值 splice()

有三个参数。
第一个是删除的开始位置,第二个是删除的个数,第三个后面是要添加的值。
只有1个参数:删除开始位置后的所有值;
只有2个参数:只删除不替换;


反序排列数组内的值 reverse()

返回反序后的数组。


按指定方法对数组进行排序 sort()

默认以字符串方法排序,按照ascll编码进行排列,但数字是逐个比较的。
比如73<9。


比较 40 和 5
先比 4 和 5 ,即第一位;这里4没有5大,则认为 40 没有 5 大。

随机打乱数组

以算术方式比较

这种情况把 sort() 的参数写成函数。
function(a,b){
return a-b
}


截取数组中的值 slice()

slice(start,end);
第一个参数是开始位置,第二个是结束位置。
截取时包含只包含开始位置。
返回新数组。


例:


转化数组为一个字符串 join()

以小括号里面的参数为分隔符号,默认以逗号为分割符。
返回字符串。


本文链接:http://www.cnblogs.com/daysme/p/6138384.html
转载请注明出处[我的过去_博客园]:http://www.cnblogs.com/daysme/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: