// ...运算符(真名叫扩展运算符)
// 1 可用于将字符串转化为数组
const str = 'asdasd'
let arr1 = [...str]
console.log(arr1);//['a','s'....]
// 2 可用于传递多个的参数,且将参数合并成数组
function fun (...prompt) {
console.log(prompt);
//[1,2,1,4,4,5]
}
fun(1,2,1,4,4,5)
// 3 脱衣服(将数组或对象里的值扩展出)
let arr2 = ['Hello','World'];
let arr3 = ['!!!!'];
let arr4 = [...arr2,...arr3]//合并数组
console.log(arr4);// ['Hello', 'World', '!!!!']
const obj = {
id:001,
name:'xxx',
age:21
}
const obj2 = new Object({ //将对象里数据扩展出来给obj2
obj,//{obj: {…}}
...obj//{id: 1, name: 'xxx', age: 21}
});
本文主要是对上一篇文章中的...运算符简单讲解,写的比较随意,大家勿喷!谢谢!!