/**
* spread operator 展开运算符
* 更快,更便捷的操作数组
*
*/
// function addNumbers(numbers){
// return numbers.reduce((sum,number) => {
// return sum + number;
// },0)
// }
// const numbers = [1,2,3,4,5];
// console.log(addNumbers(numbers));
// function addNumbers(a,b,c,d,e){
// var numbers = [a,b,c,d,e];
// return numbers.reduce((sum,number) => {
// return sum + number;
// },0)
// }
// console.log(addNumbers(1,2,3,4,5));
// function addNumbers(...numbers){
// return numbers.reduce((sum,number) => {
// return sum + number;
// },0)
// }
// console.log(addNumbers(1,2,3,4,5,6,7,8));
var defaultColors = ["red","greed"];
var favoriteColors = ["orange","yellow"];
// concat
// defaultColors = defaultColors.concat(favoriteColors);
// console.log(defaultColors);
// console.log([...defaultColors,...favoriteColors]);
var fallColors = ["fire red","fall orange"];
// console.log([...fallColors,...defaultColors,...favoriteColors]);
// console.log(["blue","green",...fallColors,...defaultColors,...favoriteColors]);
// 练习
function validateShoppingList(...items){
if(items.indexOf('milk') < 0 ){
return ["milk",...items];
}
return items;
}
console.log(validateShoppingList("orange","bread","eggs"));
12.展开运算符
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1. 赋值运算符 "=" Swift赋值语句不可作为条件判断语句 2.基础运算符 "+ - * / %" 3.单目...
- Javascript 是 ECMAScript 的实现和扩展,ES6标准的制定也为Javascript 加入了许多...
- 产品介绍 宇宙官方吐槽神器,第一款图片弹幕社交应用。图片没有滤镜,回复没有鸡汤,只有一群爱自黑、爱自嘲的逗比星人,...
