【发布时间】:2013-10-28 01:03:45
【问题描述】:
我有点挑战。我正在使用 javascript 开发物理应用程序。使用的两个主要对象是
var force = new Object();
var torque = new Object();
with properties
force.magnitude = newArray();
force.lengthfromorigin = new Array();
force.count;
torque.lengthfromorigin= new Array();
torque.count;
现在,我想将这两个对象根据它们各自的 lengthfromorigins 排序到一个数组中
示例:force.lengthfromorigin = [5,8] 和 torque.lengthfromorigin=[2,6] 所以他们在这个 newArray 中的顺序是 [ torque[0], force[0], torque[1], force[1] ]
我的问题是否有可能拥有一个按其各自属性排序的不同对象的数组,然后在函数中使用该数组,该函数将根据索引处的对象做出决定。我还需要在每个对象中都有一个 id 属性来识别对象是扭矩还是力。
例子:
if(newArray[i] == torque)
//do stuff
else
//do other stuff.
【问题讨论】:
-
1) 可能,2) 请在下一个示例中使用您的第一个示例
-
我认为你试图一次解决太多问题。我会先编写一个整数数组的排序方法,然后从那里开始。
-
它的伪代码@PsychHalf ...
标签: javascript arrays sorting object multidimensional-array