为了账号安全,请及时绑定邮箱和手机立即绑定

for-each的key以及value问题

- var obj={

            "course":"jade",

            "level":  "height"

}

- each value key in obj

    p #{key}:#{value}


jade怎么就知道key是指obj的键值对中的“键”,value就是指的是值?

正在回答

1 回答

var Each = module.exports = function Each(obj, val, key, block) {
  this.obj = obj;
  this.val = val;
  this.key = key;
  this.block = block;
};


这是 jade 源代码的某个片段,传入的 obj, 其后面第一个参数是 value, 第二参数是 key, 因此在 each value key in obj 之中,就明确知道传递下来的是哪个值。可以查阅下 Javascript Array 的 forEach ,甚至 jQuery 的 $.each 的源代码,就很容易对比后,明白了。

0 回复 有任何疑惑可以回复我~
#1

csbin 提问者

非常感谢!
2015-03-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
带你学习Jade模板引擎
  • 参与学习       31283    人
  • 解答问题       122    个

Jade教程,前端开发提速利器,让项目开发行云流水般顺滑

进入课程

for-each的key以及value问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信