10种常用JS代码功能常规写法和优雅写法的对比发现,这差异也太大了吧

本文对比了10种常用JS代码功能的常规写法和优雅写法,包括数组合并、取值、循环、回调函数、搜索、转换等,利用ES6特性如扩展运算符、解构赋值、箭头函数,提高代码的简洁性和可读性。此外,文章提及《30天挑战学习计划》,涵盖HTML5、CSS3、JavaScript及项目实战,旨在帮助前端开发者提升技能。
摘要由CSDN通过智能技术生成

当我们刚开始学习JS代码时,我们只需要掌握JS中对应知识点就好,随着对JS代码的熟悉程度,我们就要思考如何写出更优雅,更简洁的代码。

接下来我分享10种常用JS代码功能,通过常规写法和优雅写法的对比,来体现其优雅和简洁性。代码中用了ES6新特性,如果你对ES6不了解,可以先收藏好。在后期的VUE中,基本都在和ES6打交道。

1、数组合并

常规写法

利用concat方法来合并数组

const apples = ["红苹果", "绿苹果"];
const fruits = ["西瓜", "草莓", "葡萄"].concat(apples);
console.log(fruits); // ['西瓜', '草莓', '葡萄', '红苹果', '绿苹果']

优雅写法

利用ES6中的...扩展运算符来合并数组

const apples = ["红苹果", "绿苹果"];
const fruits = ["西瓜", "草莓", "葡萄", ...apples];
console.log(fruits);//['西瓜', '草莓', '葡萄', '红苹果', '绿苹果']

2、数组中取值

常规写法

利用数组下标一个一个从数组中取数据

const num = [1, 2];
const num1 = num[0];
const num2 = num[1];
console.log(num1, num2); //1 2

优雅写法

利用ES6的解构赋值来取值

const num = [1, 2];
const [num1, num2] = num;
console.log(num1, num2);

3、对象取值

常规写法

对象.属性名 的方式获取属性值

const user = {
   name: "张三",
   age: 30,
};
const name = user.name;
const age = u
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾编程前端技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值