我的代码从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