Jquery 如何反转数组和的顺序?
有关结果,请参阅此。我想颠倒最后一列的顺序。代码片段:Jquery 如何反转数组和的顺序?,jquery,arrays,Jquery,Arrays,有关结果,请参阅此。我想颠倒最后一列的顺序。代码片段: success: function (e) { var t = e, finalAccum = [] arr = [], rev = []; $.map(t, function (e) { var loc = e.location; var prov = e.province;
success: function (e) {
var t = e,
finalAccum = []
arr = [],
rev = [];
$.map(t, function (e) {
var loc = e.location;
var prov = e.province;
var data = e.data;
for (var i = 0; i < data.length; i++) {
var dataEl = data[i];
var len = parseInt((data.length - 1) - i);
var accumRain = parseFloat(data[i].rain_value);
finalAccum = parseFloat(accumRain + finalAccum);
t = dataEl.dateTimeRead;
$('#ul2').append("<li>" + t + "</li>");
$('#ul1').append("<li>" + accumRain + "</li>");
$('#ul').append("<li>" + finalAccum + "</li>");
}
});
}
成功:功能(e){
var t=e,
finalAccum=[]
arr=[],
rev=[];
$.map(t,函数(e){
var loc=e.位置;
var prov=东部省份;
var数据=e.data;
对于(变量i=0;i“+t+””);
$(“#ul1”)。追加(“”+accumRain+” ”;
$(“#ul”)。追加(“”+finalAccum+” ”;
}
});
}
我所说的反向是,例如,结果是1,2,3,4,5,它应该是5,4,3,2,1。简单,将行从
var dataEl=data[i]
到
var dataEl=data[data.length-i-1]
您可以简单地反转方法中的逻辑,以便向后迭代数组:
var array = $.map(t, function (i, e) {
var loc = e.location;
var prov = e.province;
var data = e.data;
for (var i = data.length -1; i >= 0; i--) {
var dataEl = data[i];
var accumRain = parseFloat(dataEl.rain_value);
finalAccum = parseFloat(accumRain + finalAccum);
t = dataEl.dateTimeRead;
$('#ul2').append("<li>" + t + "</li>");
$('#ul1').append("<li>" + accumRain + "</li>");
$('#ul').append("<li>" + finalAccum + "</li>");
}
});
var数组=$.map(t,函数(i,e){
var loc=e.位置;
var prov=东部省份;
var数据=e.data;
对于(var i=data.length-1;i>=0;i--){
var dataEl=数据[i];
var accumRain=parseFloat(dataEl.rain_值);
finalAccum=parseFloat(accumRain+finalAccum);
t=dataEl.dateTimeRead;
$('ul2')。追加('li>“+t+””);
$(“#ul1”)。追加(“”+accumRain+” ”;
$(“#ul”)。追加(“”+finalAccum+” ”;
}
});
您可以使用任何排序函数,并按相反顺序排序。我猜您必须遍历同一数组的实例。一个朝一个方向走,另一个朝另一个方向走。看一下小提琴,我试着得到最大长度并将其递减,但结果相同。用于将数组中的每个条目转换为另一个条目。您应该改为使用。我使用.map()
是因为我想使用Highcharts来绘制数据,其中需要的数据是数组。实际上,我使用$.map
是因为我需要Highcharts的数据数组。