在for循环中遍历javascript对象
我想在对象本身中引用一个对象。我知道下面的说法是不对的。但什么是正确的方法呢?
当谷歌搜索此类问题时,搜索正确的关键字是什么?
for (var key in eName) {
var obj = eName[key];
eName[key] = {
type: 'id',
name: obj.substr(1),
html: this.type + '="' + this.name +'"' //<--- here
}
}
I want to refer to an object within the object itself. The following is not right, i know. But what is the right way?
And when googling for such problems, what would be the right keywords to search for?
for (var key in eName) {
var obj = eName[key];
eName[key] = {
type: 'id',
name: obj.substr(1),
html: this.type + '="' + this.name +'"' //<--- here
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试使用
class
的 JS 等效项来代替:Try using the JS equivalent for
class
instead:Javascript 的 this 关键字
可能会帮助您理解这
确实意味着。您可能必须将其作为对象传递给函数。The this keyword
for Javascript might help you understand whatthis
really means. You might have to pass it in as an object to the function.试试这个:
Try this:
然后你会使用 eName[key].html()
Then you would use eName[key].html()