javascript - 一个对象数组的练习
大家讲道理
大家讲道理 2017-05-19 10:17:48
[JavaScript讨论组]
  

  
    
    IFE JavaScript Task 01
  


  

污染城市列表

各位好,请问这段代码中: a、if(aqiData[i][1] > 60){ List[j]=aqiData[i]; j++; }; aqiData[i][1]中,中括号里的1该如何理解?? b、 List.sort(function(x,y){ return x[1]-y[1]; }); 这里要进行排序, x[1]-y[1]这中间的1又要如何理解呢! 先感谢各位!!!
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
PHP中文网

给的原始数据是一个数组,第 0 项是城市,第 1 项是指数。
a: aqiData[i] 只是获取到数组的每一个子数组,也就是类似 ["西安", 100] ,aqiDatai 是获取到了指数,才能进行比较
b: sort 中的排列函数的参数是数组 List 的每一项值,同样也是小数组,所以需要通过 X[1] 获取具体的指数,进行比较重排序

伊谢尔伦

你这是一个二维数组,中括号里的1就代表污染指数的数字呀,取个例子[["北京", 90]...],你这里面的i一开始是0,所以
aqiData[0]代表的就是数组中的第一个数组也就是["北京", 90],所以aqiData0表示的是“北京”,aqiData0表示的是90。后面那个排序里面的1就是数组中的第二个元素的值,具体要看你这个函数怎么用。你这里应该也是用来比较污染指数的高低,传入的参数应该就是["北京", 90]这种数组,所以x[1]、y[1]指的还是污染指数的数字,跟前面那个一样。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号