js模板里当所引用的键名在对象中不存在,要想用console.error(输出该键名)

qq_34821241 2016-10-24 11:24:22
按理说有 key in data 就能返回bool值 但是我这里的key是data.js.name,data.css.name这种样子的,而data是
data = {
js: {
name: 'js',
api: 'http://www.w3school.com.cn/jsref/index.asp'
},
css: {
name: 'css',
api: 'http://www.w3school.com.cn/cssref/index.asp'
},
html: {
name: 'html',
api: 'http://www.w3school.com.cn/htmlref/index.asp'
}
tools: [{
name: 'markman',
home: 'http://www.getmarkman.com',
comment: '优秀的设计图标注工具'
},
{
name: 'git',
home: 'http://github.com',
comment: '超棒的版本管理和协同工具'
}]}
这种样子
这种应该如何来判断键名在不在对象中.
...全文
198 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34821241 2016-10-25
  • 打赏
  • 举报
回复
我怎么才可以把js和name从key里面分离出来?
天际的海浪 2016-10-24
  • 打赏
  • 举报
回复

if (!("js" in data && "name" in data.js)) {
	console.error("error");
}
slwsss 2016-10-24
  • 打赏
  • 举报
回复
一层层判断

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧