Vue进阶(幺叁贰):ES数组操作:数组合并
【摘要】 1. ES5中concat合并数组
var array_1 = ['reese','root','fusco'];
//["finch", "shaw", "bear", "reese", "root", "fusco"]
var array_2 = ['finch','shaw','bear'].concat(array_1);
123
这样就实现了2个数组的合并...
1. ES5
中concat
合并数组
var array_1 = ['reese','root','fusco'];
//["finch", "shaw", "bear", "reese", "root", "fusco"]
var array_2 = ['finch','shaw','bear'].concat(array_1);
这样就实现了2个数组的合并。
2. ES6
中拓展符...
合并数组
var array_1 = ['reese','root','fusco'];
//["finch", "shaw", "bear", "reese", "root", "fusco"]
var array_2 =['finch','shaw','bear',...array_1];
ps: ...
运算符在ES6
默认参数中也有用到。
注:Vue
中es5
和es6
语法区别
-
对象写法
es5中对象:{add:add,substrict:substrict}
es6中对象:{add,substrict}
-
在对象中方法写法
es5中对象:{add:function(){},substrict:function(){}}
es6中对象:{add(){},substrict(){}}
-
对象导出写法
es5两种形式:
-
module.exports = fucntion (){};
-
exprots.add = fucntion (){};
es6
中写法:
写法1:export default{ add(){} }
2、
export fucntion add(){}
相当于将add方法当做一个属性挂载到exports对象上。
- 对象的导入
es5:var add = require('./calc.js');
es6:
如果导出的是:export default{ add(){}}
那么可以通过import obj from './calc.js'
如果导出的是:
// 写法一
export fucntion add(){}
export fucntion substrict(){}
export const PI=3.14 // 写法二
var m = 1;
export {m};
// 写法三
var firstName = 'Michael';
var lastName = 'Jackson';
var year = 1958;
export {firstName, lastName, year};
那么可以通过按需加载 import {add,substrict,PI} from './calc.js'
es6
中箭头函数写法//需求:利用函数实现倒序排列 [2,1,3].sort(function(x,y){return y - x;}); //用箭头函数实现 =>读 goes to [2,1,3].sort((x,y)=>{return y - x;}); [2,1,3].sort((x,y)=> {x++;y++; y - x;}); [2,1,3].forEach(x=> {console.log(x)});
附 更多数组操作方法
-
《Vue进阶(五十七):ES数组操作:find(), findIndex(), filter(), forEach(), some(), every(), map(), reduce()》
-
《Vue进阶(八十):ES数组操作:push、pop、shift、unshift、splice、delete、concat、split、sort、reverse、slice、map等》
文章来源: shq5785.blog.csdn.net,作者:No Silver Bullet,版权归原作者所有,如需转载,请联系作者。
原文链接:shq5785.blog.csdn.net/article/details/106793143
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)