【发布时间】:2014-07-23 11:33:42
【问题描述】:
我有一个对象数组。我想将选定的对象移动到数组中的最后一个位置。如何在 javascript 或 jquery 中执行此操作?
这是我的一些代码:
var sortedProductRow = this.product_row;
for (var s in sortedProductRow) {
if (sortedProductRow[s]["parent_product_type"] != "")
// Move this object to last position in the array
}
我正在使用 for 循环进行循环,并且我希望对输出进行排序,以便所有没有“parent_product_type”值的对象首先出现,然后是具有值的对象。
【问题讨论】:
-
一个 object 不是一个 array 并且位置是无意义的,它只是键和值。阅读更多 - stackoverflow.com/q/5525795/104380
-
谁说
sortedProductRow是一个对象?你也可以用 for in 迭代一个数组(我不是说这是一个好主意,但它是可能的) -
嗯,好吧,那我不确定我需要做什么。我可以用 for 循环遍历这个数组,对象按照它们出现在“数组”(或对象)中的顺序出现。那么,如果我想更改它们从 for 循环中出来的顺序,我需要做什么呢?
标签: javascript arrays sorting