arr.push(...items)
—— 从尾端添加元素,arr.pop()
—— 从尾端提取元素,arr.shift()
—— 从首端提取元素,arr.unshift(...items)
—— 从首端添加元素。这几个方法会改变原数组
这个方法可以说是处理数组的瑞士军刀。它可以做所有事情:添加,删除和插入元素
arr.splice(index[, deleteCount, elem1, ..., elemN])
let [firstName, lastName] = ['huang', 'kun']
console.log(firstName); // Ilya
console.log(surname); // Kantor
忽略使用逗号的元素
// 不需要第二个元素
let [firstName, , title] = ["Julius", "Caesar", "Consul", "of the Roman Republic"];
alert( title ); // Consul
等号右侧可以是任何可迭代对象
……实际上,我们可以将其与任何可迭代对象一起使用,而不仅限于数组:
let [a, b, c] = "abc"; // ["a", "b", "c"]
let [one, two, three] = new Set([1, 2, 3]);