本文主要介绍, ES6新特性,扩展运算符,ES6的扩展运算符..., 扩展运算符能将数组转为逗号分隔的参数序列。
ES6新特性 扩展运算符 转换为参数序列
// 声明一个数组
let arr = [1,2,3,4,5];
// 声明一个函数
function a(){
console.log(arguments);
}
// 转换为参数序列
a(...arr); // 相当于a(1,2.3,4,5);
ES6新特性 扩展运算符 合并数组
let arr1 = [1,2,3];
let arr2 = [4,5,6];
console.log([...arr1, ...arr2]); // [1, 2, 3, 4, 5, 6]
ES6新特性 扩展运算符 数组克隆
let arr3 = [1,2,3];
let arr4 = [...arr3];
console.log(arr4); // [1, 2, 3]
ES6新特性 扩展运算符 将伪数组转为真正的数组
<div></div>
<div></div>
<div></div>
let divs = document.querySelectorAll('div');
console.log(divs); // Prototype: Object
divs = [...divs];
console.log(divs); // Prototype: Array
上一篇:ES6新特性_rest参数
The Posts
- Markdown与html互转markdown.js_showdown.js_marked.js_turndown.jsApr 5, 2022
- ES9_rest参数与es9_spread扩展运算符Mar 23, 2022
- ES6新特性_模块化(module)Mar 17, 2022
- ES6新特性_number数值扩展与object对象方法扩展Mar 16, 2022
- Angular12中使用wow.js页面滚动动画效果Mar 15, 2022
- ES6新特性_class类声明继承constructor,super,static,set,get详细介绍Mar 12, 2022
- ES6新特性_Map用法和使用场景size,get,set,has,clear,deleteMar 12, 2022
- ES6新特性_集合(set)Mar 10, 2022
- ES6新特性_Promise介绍与基本使用Mar 10, 2022
- ES6新特性_生成器函数Mar 9, 2022
- ES6新特性_迭代器Mar 9, 2022
- ES6新特性_Symbol基本使用Mar 9, 2022
- ES6新特性_扩展运算符Mar 9, 2022
- ES6新特性_rest参数Mar 8, 2022
- ES6新特性_函数参数的默认值Mar 8, 2022
- ES6新特性_箭头函数Mar 8, 2022
- ES6新特性_简化对象的写法Mar 8, 2022
- ES6新特性_模板字符串Mar 8, 2022
- ES6新特性_变量的解构赋值Mar 8, 2022
- ES6新特性_常量声明constMar 8, 2022