当我们刚开始学习JS代码时,我们只需要掌握JS中对应知识点就好,随着对JS代码的熟悉程度,我们就要思考如何写出更优雅,更简洁的代码。
![](https://i-blog.csdnimg.cn/blog_migrate/7862ed01f94316462cde0c88e7f8e84e.jpeg)
接下来我分享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