javascript “for (x in y)”声明

发布于 2024-12-11 10:20:19 字数 194 浏览 0 评论 0原文

//just copied this code from w3schools
var person={fname:"John",lname:"Doe",age:25}; 

for (x in person)
{
document.write(person[x] + " ");
}

我想知道,我必须假设什么而不是“x”。

//just copied this code from w3schools
var person={fname:"John",lname:"Doe",age:25}; 

for (x in person)
{
document.write(person[x] + " ");
}

I want to know that, what I have to assume instead of "x".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谢绝鈎搭 2024-12-18 10:20:19

您希望

for ( x in Object.keys(person)) {
  console.log(person[x]);
}

这将为您提供键列表而不是值列表。

You want to have

for ( x in Object.keys(person)) {
  console.log(person[x]);
}

this will give you a list of KEYS rather than a list of values.

桜花祭 2024-12-18 10:20:19

person 是对象,X 是在 for 循环迭代中使用的变量,您可以将其命名为除 XX也:)。这里X作为对象的key,例如:

alert(person["fname"]);

这里fname与其他键一起存储在X中作为lnameage

The person is object and X is variable used in iteration of the for loop, you can name it anything other than X also :). Here X works as key of the object for example:

alert(person["fname"]);

Here fname is stored in X along with other keys such as lname and age.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文