1.console.log(数组名 instanceof Array)//如果是数组返回true,否则返回false
2.Array.isArray(obj)如果是对象是数组返回true,否则返回false
3.翻转排序
<script>
let arr = [1, 2, 8, 4, 9, 10]
arr.reverse()
console.log(arr)
// 数组冒泡排序
let arr1 = [1, 92, 38, 43, 91, 7]
//如果数组元素出现两位就不能正常排序,所有需要添加以下函数
arr1.sort(function(a, b) {
// return a - b//升序
return b - a //降序
})
console.log(arr1)
</script>
4.去重,在新数组中判断,如果利用indexOf()来判断新数组是否有这个元素,没有则添加
<script>
let arr = [12, 3, 4, 8, 4, 12, 8, 5, 7]
function unique(arr) {
let new_arr = []
for (let i = 0; i < arr.length; i++) {
if (new_arr.indexOf(arr[i]) == -1) {
new_arr.push(arr[i])
}
}
return new_arr
}
console.log(unique(arr)) //[12, 3, 4, 8, 5, 7]
</script>
5.将数组转换成字符串:
方式1:数组名.toString(),结果用逗号分隔
方式2:数组名.join(['分隔符'])
let arr1 = [1, 2, 3]
console.log(arr1.toString()) //1,2,3
console.log(arr1.join('-')) //1-2-3