Recently in the process of doing the project will always encounter the problem of data array, after several changes in the program are summarized as follows:
Data to go heavy
The code is as follows |
|
var zdata = []; Cityaname = Result.aname; Isp_cityname = $ ('. Isp_cityname ' + monitorip_arr[num]). HTML (); if (Zdata[cityaname]) { Zdata[cityaname][zdata[cityaname].length] = {"Value": Result.totaltime, "name": Isp_cityname, "Stateinitcolor": "3"}; } else { Zdata[cityaname] = []; Zdata[cityaname][0] = {"Value": Result.totaltime, "name": Isp_cityname, "Stateinitcolor": "5"}; } |
PHP can also use this idea, and PHP is much simpler than JS ...
Array to weight
code as follows |
|
//second method Array.prototype.distinct=function () { var Newarr=this.concat (). Sort (), self=this; Newarr.sort (function (a,b) { var n; if (a===b) { N=self.indexof (a); Self.splice (n,1); } }); return self; } Console.log ([1,2,2,3, ' 5 ', 6,5,6,6,15,5, ' 5 ', 5, ', ', '].distinct ()); |