概述
1.从对象中获取值
正常代码:
let user = {
"name": "zhangsan",
"age": 25
}
let name = user.name
let age = user.age
console.log(name)
console.log(age)
使用对象解构的简洁代码:
let user = {
"name": "zhangsan",
"age": 25
}
let {name, age} = user
console.log(name)
console.log(age)
2.检查无效
在使用变量之前,我们经常需要检查其值是否为空。
正常的方法是使用 if-else
function getUserRole(role) {
let userRole;
if (role) {
userRole = role;
} else {
userRole = 'USER';
}
console.log(userRole);
}
getUserRole()
使用 || 让代码看起来更简洁
function getUserRole(role) {
console.log(role || 'USER');
}
getUserRole()
3.在数组中查找某一项
假设我们需要通过一个对象的属性从一个对象数组中查找一个对象,我们通常使用 for 循环:
let inventory = [
{name: 'Bananas', quantity: 5},
{name: 'Apples', quantity: 10},
{name: 'Grapes', quantity: 2}
];
function getApples(arr, value) {
for (let index = 0; index < arr.length; index++) {
if (arr[index].name === 'Bananas') {
return arr[index];
}
}
}
let result = getApples(inventory);
console.log( result )
//=> { name: "Bananas", quantity: 5 };
使用 array.find() 看效果
let inventory = [
{name: 'Bananas', quantity: 5},
{name: 'Apples', quantity: 10},
{name: 'Grapes', quantity: 2}
];
function getApples(arr, value) {
return arr.find(obj => obj.name === 'Bananas');
}
let result = getApples(inventory);
console.log( result )
//=> { name: "Bananas", quantity: 5 };
最后
以上就是内向溪流为你收集整理的编写简洁JavaScript 代码的最简单的技巧(适合初学者)的全部内容,希望文章能够帮你解决编写简洁JavaScript 代码的最简单的技巧(适合初学者)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复