我正在使用JSON来调用从服务器端获取数据(列表)的oracle服务。在JSON调用中,我在FOR循环中遍历列表,我需要调用另一个Web服务来获取与列表中每行相关的一些数据。我在JavaScript函数中编写了这个逻辑,我在FOR循环中调用该函数。 我面临的问题是,例如,如果原始列表由2个项组成,那么FOR循环首先执行2次,然后该函数一起被调用2次。
我想要的是每次迭代循环时,应该在同一次迭代中调用java脚本方法,获取值,我应该能够根据获取的结果执行操作,并且应该重复下一次迭代。 javascript代码如下。我想要的警报顺序是:1,3,2,4,1,3,2,4,5。 我得到的警报顺序是:1,4,1,4,3,2,3,2,5
var Person = function () {
this.age = null;
this.name = null;
};
Person.prototype.equals = function (that) {
if (this.age === that.age) return true;
else return false;
};
Person.prototype.compareTo = function (that) {
return this.age - that.age;
};
var p1 = new Person();
var p2 = new Person();
p1.age = 10;
p2.age = 20;
document.writeln(p1 < p2); // this should be true but evaluates to false.