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/