如果我有一个JS对象:

var foo = { 'bar' : 'baz' }

如果我知道foo有基本的键/值结构,但不知道键的名称,我怎么能得到它?为…在吗?$ . each () ?


当前回答

美元。每个都是一个库结构,而对于…In是原生js,这应该更好

其他回答

要显示为字符串,只需使用:

console.log("they are: " + JSON.stringify(foo));

美元。每个都是一个库结构,而对于…In是原生js,这应该更好

您可以单独访问每个键,而无需迭代,如下所示:

var obj = { first: 'someVal', second: 'otherVal' };
alert(Object.keys(obj)[0]); // returns first
alert(Object.keys(obj)[1]); // returns second

除了for (var key in foo)我什么都没看到。

易读且简单的解决方案:

Const object1 = { 首先:“我是第一个”, second:“我是第二名” }; for (const [key, value] of Object.entries(object1)) { console.log(“${关键}:$ {value}”); } //期望输出: // "我是第一个" // "second: I am second"