数组类型判断方法
{
var array = [];
console.log(array instanceof Array);
console.log(array.constructor === Array)
console.log(Array.prototype.isPrototypeOf(array))
console.log(Object.getPrototypeOf(array) === Array.prototype)
console.log(Object.prototype.toString.apply(array).slice(8, -1) === 'Array')
console.log(Array.isArray(array))
}
pop 删除数组最后一位 并返回这个元素
{
var array = ["cat", "dog", "cow", "chicken", "mouse"];
console.log(array.pop())
}
reverse翻转数组元素
{
var array = ["cat", "dog", "cow", "chicken", "mouse"];
console.log(array.reverse())
}
shift删除数组第一个元素,并返回这个元素
{
var array = ["cat", "dog", "cow", "chicken", "mouse"];
console.log(array.shift())
}
unshift 头部添加一个元素
{
var array = ["cat", "dog", "cow", "chicken", "mouse"];
console.log(array.unshift('yello'))
}
sort 默认排序顺序是在将元素转换为字符串, 然后比较它们的UTF-16代码单元值序列时构建的
{
var array = ["apple", "Boy", "Cat", "dog"];
var array2 = array.sort();
console.log(array2)
console.log(array === array2)
}
splice 删除元素,替换,或添加元素
{
var array = ["apple", "Boy", "Cat", "dog"];
console.log(array.splice(0,1,223))
console.log(array.splice(3))
console.log(array)
}
// {
// // fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。
// // 不包括终止索引。
// }
join
{
let abc = ['123','322','4534'];
console.log(abc.join())
}
类数组转为数组的方法