es6的...
es6的...
(1):函数rest参数和扩展
sum1(...sum){//传多个参数
let total=0;
for(var i of sum){
total+=i;
}
console.log(`${total}`)
}
sum1(1,2,'',4,5)
let sum2=(...sum)=>{
let total=0;
for(var i of sum){
total+=i;
}
console.log(`${total}`)
}
sum2(1,2,3)
let sum3=(...sum)=>item+1;//如果只有一行代码的话
(2)...的用法
运算:
let [x,y]=[4,5];
console.log(...[4,8]); //4 8 这里...运算,把4 8进行拆解
let fg=[...'abc'];
console.log(fg);//a,b,c
直接在控制台打fg://["a", "b", "c"]
console.log(`${"测试"+fg}`);//测试a,b,c
合并:
var arr1=[1,2]; var arr2=[3,4];
console.log(arr1.concat(arr2));//[1,2,3,4]
console.log(`${[...arr1,...arr2]}`);//1 2 3 4
省略的数:
ar [a,...b]=[7,8,2,3,4,5];
console.log(`${b}`);//8 2 3 4 5
console.log(`数组:${[b]}`)//数组:8 2 3 4 5
对字符串的结构:
let [c,d,e]='CDE';
console.log(`${c}`)//c 一一对
最新文章
- php提示 Notice: Use of undefined constant name - assumed
- android studio手动加入jar包
- Ubuntu 13.04 双显卡安装NVIDIA GT 630M驱动
- 另一套Oracle SQL练习题,更新参考答案
- How To Easily Call WCF Services Properly z
- js--eval函数
- Redis,Memcache,mongoDB的区别
- java.net.BindException: Address already in use: bind
- git常见指令
- 使用Maven构建javaWeb项目时,启动tomcat出错:严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.conte
- poj1094Sorting It All Out
- spring boot controller路由 url 扫描不到问题
- 为了CET-4!(二)
- rest_famework 增删改查初第三阶段(高级,此阶段是优化第二阶段的代码)的使用
- 自定义django-admin命令
- Android快速实现二维码扫描--Zbar
- Mask RCNN 学习笔记
- C#4.0特性
- windows与linux换行符
- TeamWork#3,Week5,Performance Test of Crawlers