Array 对象用于在变量中存储多个值:
var animals = ["cat", "dog", "pig"];
第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。
var animals = ["cat", "dog", "pig"];
console.log(animals.constructor); // [Function: Array]
console.log(animals.constructor()); // []
var animals = ["cat", "dog", "pig"];
console.log(animals.length); // 3
animals.length = 6
console.log(animals.length); // 6
Array.prototype.myUcase = function () {
for (i = 0; i < this.length; i++) {
this[i] = this[i].toUpperCase()
}
return this
}
var animals = ['cat', 'dog', 'pig']
console.log(animals.myUcase()) // [ 'CAT', 'DOG', 'PIG' ]
var animals = ['cat', 'dog', 'pig']
var animalNew = ['lion']
console.log(animals.concat(animalNew)) // [ 'cat', 'dog', 'pig', 'lion' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.copyWithin(1, 0)) // [ 'cat', 'cat', 'dog' ]
console.log(animals) // [ 'cat', 'cat', 'dog' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.entries()) // Object [Array Iterator] {}
for (entry of animals.entries()) {
console.log(entry)
}
// [ 0, 'cat' ]
// [ 1, 'dog' ]
// [ 2, 'pig' ]
var ages = [16, 24, 33];
console.log(ages.every(age => age > 20)) // false
console.log(ages.every(age => age > 12)) // true
var animals = ['cat', 'dog', 'pig']
console.log(animals.fill('lion')) // [ 'lion', 'lion', 'lion' ]
console.log(animals) // [ 'lion', 'lion', 'lion' ]
var ages = [16, 24, 33];
console.log(ages.filter(age => age > 20)) // [ 24, 33 ]
console.log(ages.filter(age => age > 12)) // [ 16, 24, 33 ]
var ages = [16, 24, 33];
console.log(ages.find(age => age > 20)) // 24
console.log(ages.find(age => age > 12)) // 16
var ages = [16, 24, 33];
console.log(ages.findIndex(age => age > 20)) // 1
console.log(ages.findIndex(age => age > 12)) // 0
var animals = ['cat', 'dog', 'pig']
animals.forEach((item, index, obj) => { console.log(item, index, obj) })
// cat 0 [ 'cat', 'dog', 'pig' ]
// dog 1 [ 'cat', 'dog', 'pig' ]
// pig 2 [ 'cat', 'dog', 'pig' ]
animals.forEach(item => { console.log(item) })
// cat
// dog
// pig
var animals = Array.from("lion");
console.log(animals) // [ 'l', 'i', 'o', 'n' ]
var animals = Array.from(['cat', 'dog', 'pig']);
console.log(animals) // [ 'cat', 'dog', 'pig' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.indexOf('dog')) // 1
var animals = ['cat', 'dog', 'pig']
console.log(animals.join()) // cat,dog,pig
console.log(animals.join('-')) // cat-dog-pig
console.log(animals.join(['1', '2'])) // cat1,2dog1,2pig
var animals = ['pig', 'cat', 'dog', 'pig']
console.log(animals.lastIndexOf('cat')) // 1
console.log(animals.lastIndexOf('dog')) // 2
console.log(animals.lastIndexOf('pig')) // 3
var animals = ['cat', 'dog', 'pig']
console.log(animals.map(item => item+'%')) // [ 'cat%', 'dog%', 'pig%' ]
console.log(animals) // [ 'cat', 'dog', 'pig' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.pop()) // pig
console.log(animals) // [ 'cat', 'dog' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.push('lion')) // 4
console.log(animals) // [ 'cat', 'dog', 'pig', 'lion' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.reverse()) // [ 'pig', 'dog', 'cat' ]
console.log(animals) // [ 'pig', 'dog', 'cat' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.shift()) // cat
console.log(animals) // [ 'dog', 'pig' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.slice(2)) // [ 'pig' ]
console.log(animals) // [ 'cat', 'dog', 'pig' ]
var ages = [16, 24, 33];
console.log(ages.some(age => age > 20)) // true
console.log(ages.some(age => age > 40)) // false
var ages = [33, 16, 24];
console.log(ages.sort()) // [ 16, 24, 33 ]
console.log(ages) // [ 16, 24, 33 ]
var ages = [33, 16, 24];
console.log(ages.splice(0, 2)) // [ 33, 16 ]
console.log(ages) // [ 24 ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.toString()) // cat,dog,pig
console.log(animals) // [ 'cat', 'dog', 'pig' ]
var animals = ['cat', 'dog', 'pig']
console.log(animals.unshift('lion')) // 4
console.log(animals) // [ 'lion', 'cat', 'dog', 'pig' ]
console.log(animals.unshift(['deer', 'horse'])) // 5
console.log(animals) // [ [ 'deer', 'horse' ], 'lion', 'cat', 'dog', 'pig' ]
animals.valueOf()与 animals返回值一样
var animals = ['cat', 'dog', 'pig']
console.log(animals.valueOf()) // [ 'cat', 'dog', 'pig' ]
console.log(animals) // [ 'cat', 'dog', 'pig' ]