我有一个数组,看起来像这样几个对象:提取字符串属性
var objectArray = [
abc: {id: "qq09qed0000", status: "running"},
def: {id: "qq09qed0001", status: "paused"},
...
xyz: {id: "qq09qed9999", status: "paused"}
];
编辑:我不知道,它是如何在内存中表示,该objectArray被做创建的Array.push(对象);循环数百次。以上只是一个例子,向您展示对象的样子,它们被截断,实际上有更多的领域。请停止告诉我阵列格式错误,我知道这只是一个例子。主要考虑的是如何从对象数组到字符串数组。
EDIT2:也许它看起来像这样的记忆:
var objectArray = [
{id: "qq09qed0000", status: "running"},
{id: "qq09qed0001", status: "paused"},
...
{id: "qq09qed9999", status: "paused"}
];
,如果我想只是id的有序阵列(它们是非连续的)所有这些元素,那会是最好的办法提取它们?
我试图foreach循环,
for(var obj in objectArray) {
dataArray.push(objectArray[obj].getid());
}
但有人告诉我这是不是guarranteed保持完整有序。
如果您实际上有一个数组,那么您的代码在编辑之后,那么排序将保持不变。谁告诉你它不会? – Guffa
what * exactly *是'objectArray'?目前问题中的代码是语法错误。这不是有效的代码。 –
你想保持objectArray的顺序吗? –