数组中内置api
用途:处理复杂的数据结构(对象,数组,字符串组合)
难点:数组打乱重组
1.对数据的基本操作:数组、对象、字符串(拼接,替换,删除,切割,截取)的基本操作
2.数组基本操作
1.查 获取数组中的数据 arr[index] for
获取第一个 arr[0]
获取最后一个 arr[arr.length-1]
获取倒数第二个 arr[arr.length-2]
2.增
从尾部增加 改变原来数组 返回新数组长度 arr.push(增加数据可多个)
从头部增加 改变原来数组 返回新数组长度 arr.unshift(增加数据可多个)
从尾部增 arr[arr.length] = 数据
合并数组 arr.concat() 不改变原数组 返回新数组
3.删
从尾部删除 改变原来数组 返回删除元素 pop()
从头部删除 改变原来数组 返回删除元素 shift()
delete arr[index] 删除值不删除索引 数组长度不变
splice(index,len) 从第几个索引值开始删除几个
4.改 splice(index,len,data,data,…)
功能 删除 插入 替换
Index 索引值
len 长度
data 插入数据
5.字符串与数组转换方法
字符串变数组 split
数组变字符串
1.隐式转换 ‘’ + str
2.arr.toString()
3.arr.join() 将数组中元素进行连接 参数为连接符,默认为逗号
6.其他方法
slice() 切截取数组片段 返回截取内容 原来数组不变
sort() 排序
reverse() 颠倒 (升序和降序的颠倒)