【发布时间】:2017-11-15 14:16:27
【问题描述】:
let array = [1,2,3,4,5,6,7,8,9,0]
文档是这样的
[first, ...rest] = array 将输出 1 和数组的其余部分
现在有没有办法只取第一个和最后一个元素 1 & 0 和 Destructuring
例如:[first, ...middle, last] = array
我知道如何以另一种方式获取第一个和最后一个元素,但我想知道 es6 是否有可能
【问题讨论】:
-
rest参数后面不能有参数。
-
let {0: first, [array.length-1]: last} = array;:-D -
@Bergi 好吧,是的,这是一种干净的方式。
-
第一:
[first] = [ 1, 2, 3, 4 ].slice(0, 1)。 最后:[last] = [ 1, 2, 3, 4 ].slice(-1)
标签: javascript arrays function ecmascript-6