我的代碼從CSV文件收集所有類別,排序和抓取前10個類別,前10個結果顯示在圖表上。代碼工作正常,如果發現的類別是10,但如果它小於10沒有圖表顯示..基本上代碼死亡。Jscript檢查定義的數組
在編碼方面,我是一個新手,代碼是由其他人無法使用的。我想補充的是,如果是檢查情況:
- 收集所有類別排序 設置的類別爲1至10
- 如果類別爲空,止損。圖表沒有值
- 如果類別= 1 ===>顯示發現值
- 如果類別= 2 ===>顯示發現值
- 如果類別= 3 ===>顯示發現值
- 如果類別= 3 ===>顯示發現因此對值
- ,所以on..untill它達到10
//collect top 10 cat from array
catArray.sort(sort_by("count", false, function (a) {
return parseInt(a)
}));
var categorytop10 = new Array(catArray[0]["tier3"], catArray[1]["tier3"], catArray[2]["tier3"], catArray[3]["tier3"], catArray[4]["tier3"], catArray[5]["tier3"], catArray[6]["tier3"], catArray[7]["tier3"], catArray[8]["tier3"], catArray[9]["tier3"]);
var categorytop10Count = new Array(catArray[0]["count"], catArray[1]["count"], catArray[2]["count"], catArray[3]["count"], catArray[4]["count"], catArray[5]["count"], catArray[6]["count"], catArray[7]["count"], catArray[8]["count"], catArray[9]["count"]);
任何幫助表示讚賞。謝謝
「的代碼工作正常,如果發現類別爲10,但如果是低於10無圖是displayed..basically代碼死亡。」你的意思是代碼死了,如果數組少於10個類別? catArray是否包含少於10個類別? – Ma3x
是的,多數民衆贊成我的意思是......如果有少於10個類別的數組...沒有結果顯示。我們的目標是顯示排名前10位的類別,但是如果少於10個,那麼它應該顯示任何可用的內容,即1或2或3或4或5或6或7或8或9 ......感謝尋求幫助 – user2584204
是的,這就是我發佈的答案中的代碼。但是由於您沒有提供圖表渲染代碼,我們不知道該代碼期望的輸入。圖表渲染代碼是否可以處理少於10個項目的數組?如果沒有,那麼該代碼也不得不被修改。無論如何,如果答案有助於更好地理解問題,請接受它。 – Ma3x