老菜鸟_82 2018-09-03 03:20 采纳率: 0%
浏览 593
已结题

js问题,利用某个外部取到的值是否存在来判断即将循环中对应值是否显示

我想通过从外部得到爸爸、妈妈、老公、老婆的值来决定是否显示循环中爸爸、妈妈、老公、老婆,如何实现?
例如,我外部拿到爸爸的值为空,那就把循环中爸爸输出显示出来

//获取父亲的信息
var father = {};
function getFather(d) {
let arr = data;
return arr.find(function (item, index, arr) {
if (item.people.id == d.uid) {
return father
}
})
};
//获取母亲的信息
var mother = {};
function getMother(d) {
var fatherId = getFather(d).rel.father.id;
let arr = data;
return arr.find(function (item, index, arr) {
if (item.rel.husband) {
if (item.rel.husband.id == fatherId) {
return mother;
}
}
})
};
//alert(mother + '妈妈');
//alert(father + '爸爸');
//读取菜单信息
var relAliasData = {father: '爸爸',
mother: '妈妈',
husband: '老公',
wife: '老婆',
brother: '兄弟',
sister: '姐妹',
son: '儿子',
daughter: '女儿',
};
let a = '';
let obj = relAliasData;
let newObj = d;
for (var m in obj) {
if (!d[m]) {
a += '新增:' + obj[m]
}
}
alert(a)
}

当去拿到的数据中已经有爸爸、妈妈等值的时候就不让循环数组中的爸爸、妈妈等输出显示出来

  • 写回答

2条回答 默认 最新

  • zqbnqsdsmd 2018-09-03 04:00
    关注
    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?