#每天一个知识点#
let a = ‘XX’ (已有需筛选的参数)
let arr = this.list (已有数组)
let type = arr.find(item => a == item.label) ? arr.find(item => a == item.label).type : undefined;
arr.forEach(item => {
item["disabled"] = (type != item.type) ? true : undefined;
});
1.使用 find 方法查找符合条件的元素,如果找到了则返回该元素的引用,否则返回 undefined。
2.使用条件运算符(三元运算符)来简化 if 语句的使用。如果 type 不等于 item.type,则将 item["disabled"] 设置为 true,否则设置为 undefined(表示不进行任何操作)。
let a = ‘XX’ (已有需筛选的参数)
let arr = this.list (已有数组)
let type = arr.find(item => a == item.label) ? arr.find(item => a == item.label).type : undefined;
arr.forEach(item => {
item["disabled"] = (type != item.type) ? true : undefined;
});
1.使用 find 方法查找符合条件的元素,如果找到了则返回该元素的引用,否则返回 undefined。
2.使用条件运算符(三元运算符)来简化 if 语句的使用。如果 type 不等于 item.type,则将 item["disabled"] 设置为 true,否则设置为 undefined(表示不进行任何操作)。
展开
评论
点赞