短路运算和三目运算取不到值的情况

运用短路运算符,像下面这样写,设置失败

const list = [{
    name: "张三",
    title: "姓张名三"
},{
    name: "李四",
    title: "姓李名四"
}]
let title = "";
list.forEach(item=>{
  (item.name==="张三") && title = item.title
});

console.log(title);// ""

解决办法:

(item.name==="张三") && (title = item.title)

猜你喜欢

转载自blog.csdn.net/mChales_Liu/article/details/112852246