数组
数组定义 var arr=[1,2,3,4,5,6] 数组的属性只有length,length既可以获取也可以设置,arr.length=3,这样设置的话只会显示数组的前3个。
数组的方法:
push(元素):从尾部添加
unshift(元素):从头部添加
pop()尾部删除
shift()从头部删除
splice可以在数组的任意位置添加删除元素
splice删除元素(起点,长度) arr.splice(1,2)从数组的第一个位置起删除2个数,所以数组只有 arr[1,4,5,6]
splice添加元素(起点,元素) arr.splice(2,'a','b')从数组的第二个位置起添加2个数,所以数组为 arr[1,a,b,4,5,6]
splice替换元素(起点 长度 元素) arr.splice(2,2,'2','3')从数组的第二个位置起用2和3替换原来的a和b,所以数组为 arr[1,2,3,4,5,6]
数组连接concat: var a=[1,2,3] var b=[4,5,6] a.concat(b)
分隔符join,数组里的元素用分隔符隔开: var a=[1,2,3] a.join('-') 显示的结果是1-2-3
sort数组排序:
字符串数组排序:var arr=[z,d,e,c,g] arr.sort() 就可以实现排序
数字数组排序:var arr=[9,7,5,1,3] 由于sort不能识别数字只能识别字符串,所以要用函数来另sort识别数字
arr.sort(function(n1,n2){returnn1-n2};)