用ES6编写AngularJS程序是怎样一种体验
答案:2 悬赏:30 手机版
解决时间 2021-02-13 00:55
- 提问者网友:我没有何以琛的痴心不悔
- 2021-02-12 12:20
用ES6编写AngularJS程序是怎样一种体验
最佳答案
- 五星知识达人网友:执傲
- 2021-02-12 12:48
随着各种现代浏览器、以及node对ES6的支持,已经有越来越多的ES6特性可以在程序中使用,她们给开发过程带来的便利不言而喻,举个小例子,我想从一个数组里找一些符合条件的数据,放入另一个数组内,过去我们这么写:
var list = [],
i;
for (i = 0; i < originalList.length; i++) {
var item = originalList[i];
if (item.gender === 'male') {
list.push(item);
}
}
console.log(list); //符合条件的新数组
如果改用数组的高阶函数,再配合ES6的arrow function,代码可以简洁如斯:
var list = originalList.filter(item => item.gender === 'male');
console.log(list); //符合条件的新数组
var list = [],
i;
for (i = 0; i < originalList.length; i++) {
var item = originalList[i];
if (item.gender === 'male') {
list.push(item);
}
}
console.log(list); //符合条件的新数组
如果改用数组的高阶函数,再配合ES6的arrow function,代码可以简洁如斯:
var list = originalList.filter(item => item.gender === 'male');
console.log(list); //符合条件的新数组
全部回答
- 1楼网友:摆渡翁
- 2021-02-12 13:12
es6要普及还得很多年吧,暂时考虑这个问题,如果能像java一样的语法多好啊,不过,
后端 node 倒是无所谓, 前端方案一个一个战国似的。js 的特色源于其易用性,成分简单, 类 这些太具体的东西一直都得不到主流支持。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯