在下面的示例中,未映射的数组项必须映射到左侧的 rest 参数,但由于某种原因输出不同,
var planets = ["Mercury", "Earth", "Venus", "Mars", "Pluto", "Saturn"];
var [first, second, ...rest] = ["Mercury", "Earth", ...planets, "Saturn"];
console.log(first); //Output: Mercury
console.log(second); //Output: Earth
现在对于下面,预期的输出是,
console.log(rest); //Output: ["Venus", "Mars", "Pluto", "Saturn"]
但实际输出是,
console.log(rest); //Output: "Mercury", "Earth", "Venus", "Mars", "Pluto", "Saturn", "Saturn"
来源:https ://www.freecodecamp.org/news/array-destructuring-in-es6-30e398f21d10/
这里发生了什么事?
ABOUTYOU
慕森卡
30秒到达战场
相关分类