...语法

it2024-01-26  62

…语法的使用 // 使用时机 在函数调用/数组构造时,将数组表达式或者string在语法层面展开; var number = [‘aa’, ‘玩游戏’, ‘聊天’, ‘看视频’]; // console.log(…number);

// 数组和对象的复制 var arr = [...number]; //console.log(arr); // 对象的合并 var obj2 = { name: '媳妇' }; var obj3 = { age: 22 }; var obj4 = { ...obj2, ...obj3 } // console.log(obj4); // 字符串转为数组 var str = '米饭,黄焖鸡,可乐'; //原生js的写法 var arr1 = str.split(','); //console.log(arr1); // ...语法 特点:一个字符一个位置 var arr2 = [...str]; //console.log(arr2); var str1 = 'hello'; var arr3 = [...str1]; console.log(arr3); // 调用函数的时候,使用 // 需要将数组中的元素,分割为单个实参穿递 function fn(x, y, z) { console.log(x, y, z); } // fn(1, 2, 3) var arr = ['雨声', '淅沥沥', '哗啦啦']; // fn(...arr) // 将传递的多个实参,转化为数组 function fn1(...arr2) { console.log(arr2); // ["滴滴答答", "噼里啪啦", "喝茶看书"] } fn1('滴滴答答', '噼里啪啦', '喝茶看书')
最新回复(0)