我希望我的问题使用了正确的术语......
有人可以向我解释一下如何执行以下操作:
如果我有一个包含以下内容的数组:
Object { id=1498, brandName="Booths", quality="Standard"} Object { id=1499, brandName="Booths", quality="Standard"}
如何迭代该数组并返回另一个不同“键”的数组?
最终我想要一个返回类似以下内容的数组:
[id,brandName,quality](但原始数组将在不同时间返回不同的键。
我说得有道理吗?
最佳答案
您可以使用Object.keys
:
var a1 = [{ id:1498, brandName:"Booths", quality:"Standard"},
{ id:1499, brandName:"Booths", quality:"Standard"}],
a1Keys = a1.map(function(a){return Object.keys(a);});
//a1Keys now:
[['id','brandName','quality'],['id','brandName','quality']]
描述了keys
方法@MDN ,包括适用于旧版浏览器的填充程序
关于javascript - 从 JavaScript 数组返回唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12529011/