判断是否为数组
instanceof 检测是否为数组
语法 数组名 instanceof 中间用空格隔开
Array.isArray() 检测是否为数组
语法 Array.isArray(数组名) //新增方法 考虑兼容性
添加数组元素
1.push() //在数组的尾部 添加多个或单个元素
语法 数组名.push (元素值) 返回的值为数组的长度
2.unshift //在数组的开头,添加多个或单个元素
语法 数组名.unshift(元素值) 返回的值为数组的长度
删除数组元素
1.pop () //删除数组的最后一个元素
语法 数组名.pop() //不跟参数 一次只能且直接删除最后一个元素 返回的值是删除的元素值
2.shift() //删除数组的第一个元素
语法 数组名.shift() //不跟参数 一次只能且直接删除第一个元素 返回的值是删除的元素值
数组排序 sort()
用法 数组名.sort(function(a,b) {
return a-b; //升序排序
return b-a; //降序排序
});
翻转数组 revrse()
用法 数组名.reverse() 不跟参数
返回数组元素的索引号 indexOf(数组元素)
用法 数组名.indexof ( ' 元素值 ' ,起始位置); //只返回第一个满足条件的值 找不到,则返回-1
lastindexof(数组元素) 反向查找 了解
数组转换为字符串
1.toString()
用法 数组名.toString()
2.join(分隔符)
用法 数组名.join('要替换的字符串')