数组
var arr=new Array(); 定义 不常用
var arr=newArray(12, 13, 14, 15); 定义并赋值 不常用
var arr=[]; 定义
var arr=[12, 13, 14, 15, ‘hello’] 定义并赋值
a[0] → 12 a[0]=17 取值/赋值
arr.length → 5 个数
for(var i=0; i<arr.length; i++){ arr[i] } 遍历 数组元素
for(var i in arr){ arr[i] } 遍历 数组元素
var arr2=[ [1, 2, 3], [4, 5] ] 二维数组
arr2[0][1] → 2
str=’a,b,c’
str.split(‘,’) → [‘a’, ‘b’, ‘c’] 用 ’,’ 分割 ‘空’ 切字符
arr=[‘1’, ’2’, ’3’]
arr.join(‘-’) → ‘1-2-3’ 用 ’-’ 拼接
arr.push([‘5’]) → [‘1’, ’2’, ’3’, [’5’]] 添加一个元素 到最后
arr.concat( [‘6’, ‘7’]) → [‘1’, ’2’, ’3’, ‘6’, ‘7’] 添加值
arr.pop() → [‘1’, ’2’] 删除 最后一个元素
arr.splice(i,n, a,b,c) 删除从i开始的前n个数 再添加a, b, c
A=arr.unshift(‘8’, ‘9’)→ [‘8’, ‘9’, ‘1’, ’2’, ’3’] 前添加‘8’, ‘9’ A=添加后个数
B=arr.shift() →[’2’, ’3’] 删除第一个元素 B=删除的第一个元素
arr.sort() 从小到大排序 (字母按ascll码排序)
arr.reverse() 顺序反转
arr/str.indexOf(‘str’,i) 查找第一个’str’ 的索引 从i开始
arr.lastIndexOf(‘v’,i) 倒着找 找不到返回-1
str.substring(i, j) 截取i~j不包括j
str.toLowerCase() 转小写
str.charAt(i) 第i个字符
str.toUpperCase() 转大写
str.split(‘’).reverse().join(‘’) 字符串反转