剩余参数配合解构赋值 es6 230222

时间:2023-02-22 16:58:33

需求

有一个数组 

let li = ["张三", 18, "武汉", 77, 88, 99, 100]

需要获取用户的基本信息与分数信息


分析

第一个成员是姓名

第二个成员是年龄

第三个成员是出生地

其它的都是成绩

重点在这个其它的这个词

我们可以使用剩余参数的方式把所有的分数收纳进来


示例

let li = ["张三", 18, "武汉", 77, 88, 99, 100]

let [name,age,place,...scores] = li

console.log(scores)




其它应用

利用剩余参数接收不要的数据


let li = [175, 66, 1.0, 2.2, 5.52]

let [height, weight, ..._] = li
console.log(_)
console.log(height)
console.log(weight)