首页 > 编程知识 正文

vuex的五个属性,es6展开运算符

时间:2023-05-03 23:21:49 阅读:8752 作者:4240

应用文章目录扩展运算符

扩展运算符

扩展运算符(…)的作用是将数组转换为一组用逗号分隔的参数。

控制台. log (…[ 1,2,3 ]; //123控制台. log (1, [ 2,3 ]; //1 2 3此运算符主要用于函数调用。

function_push(arr, items ) /其中的. items将所有其他参数console.log ) items作为数组接收。 //2,3 ) ARR.push(items ); }_push([1],2,3 ]; //[ 1,2,3 ]如果运算符后面有空数组,则没有任何效果。

console.log(…[]; //空控制台. log ([ . [ ],1]; 应用//[1]求出数组的最大和最小元素

//es5math.max.apply(null,arr ); //es6math.max(arr ); 2将一个数组添加到另一个数组的末尾

//es5 array.prototype.push.apply (arr 1,arr2); //es6arr1.push(arr2); 3复制数组

//ES5const arr2=arr1.concat (; //ES6const arr2=[.arr1]; //写法2const[.arr2]=arr14键序列

//es5arr1.concat(arr2,arr3); //ES6[.arr1, arr2, arr3]; 5与构造赋值组合

const [first, rest ]=[ 1,2,3 ]; first//1rest//[ 2,3 ] const [ first, rest]=[]; 将first //undefinedrest //[]扩展运算符用于数组赋值时,必须仅将其放在参数的末尾。 否则会报告错误。

const [.rest,last ]=[ 1,2,3 ]; //错误6字符串

扩展运算符将字符串转换为真正的数组。

[.'hello']; //['h”、“e”、“l”、“l”和“o”] 7定义了横向界面的对象,可以使用扩展运算符将其转换为真正的数组。

let nodelist=document.query select all (' div ); let arr=[.nodeList]; 扩展运算符无法将对象(如未部署迭代器接口的数组)转换为真正的数组。

let arrayLike={ '0': 'a ','1': 'b ','2': 'c ',length: 3}; //typeerror : cannotspreadnon-iterable object.letarr=[ . array like ]; 参照报道

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。