获取关联数组的标签

Getting the label of an associative array

我有以下数组(例如):

[{id: 1, name: name1},
{id: 2, name: name2},
...]

我想获取(作为字符串)数组的标签。 所以我想要:

string1 = "id";
string2 = "name";

可能吗?

我想另一个选择是在初始化数组之前定义 string1 和 string2,并使用 string1 和 string2 作为标签,这样我以后可以单独使用它们,但这并不是我真正想要的。

只需获取数组中第一个对象的键

Object.keys(obj[0])

这会给你一个数组["id", "name"]