0
我試圖得到國名,並把它放在temparray,這樣我就可以用temparray來檢查國家(第14行)。問題是臨時陣列只能包含一個值,並且在使用temparray.length = 4增加陣列長度大小時,熱圖不會顯示在頁面中。如何添加其他元素到我的陣列?
下面的代碼是從數組中檢查重複的名稱條目。如果國家/地區名稱重複,則會添加過去值和當前值,並將其作爲舊行再次添加到數據表中。
var i;
var suq = 0;
var temparray = [""];
var rowcount= 0;
//set the value
for (i = 0; i<count; i++){
var countryname = countryarray[i];
var hostcount = hosthitcount[i];
//document.write("hello");
for (rowcount=0;rowcount<temparray.length;rowcount++){
//check for any repeated country name
if (temparray[rowcount] != countryname){
data.setValue(suq, 0, countryname);
data.setValue(suq, 1, hostcount);
temparray[rowcount] = countryname;
//document.write("win");document.write("<br/>");
suq++;
}else{
//get the hits //rowindex
var pastvalue = data.getValue(rowcount,1);
//add the previous value with current value
var value = parseInt(hostcount)+parseInt(pastvalue);
value+= "";
//document.write(value);
//put it in the table
data.setValue(rowcount,1,value);
// document.write("lose");document.write("<br/>");
}
}
}
thz。我創建了temparray作爲計數來使for循環工作,以便它可以檢查我國家數組中的重複名稱。最後,我將temp數組更改爲這樣的數字。 –
'爲(行數= 0;行數<數目;行數++){// 檢查任何重複國家名 如果(data.getValue(行數,0)== COUNTRYNAME){ //獲得命中// rowindex var pastvalue = data.getValue(rowcount,1); //將前一個值與當前值相加 var value = parseInt(hostcount)+ parseInt(pastvalue); value + =「」; data.setValue(rowcount,1,value); }' –
但仍然,將temparray更改爲var number order檢查數組中的1個名稱等於1.當我將數字++,我的代碼將在我的網頁上顯示沒有值 –