快捷导航

Uncaught TypeError: Cannot read property 'length' of undefin

零基础JavaScript编码(三)北京空气质量:90
上海空气质量:70
天津空气质量:80
广州空气质量:50
深圳空气质量:40
福州空气质量:32
成都空气质量:90
</ul></ul>排序/***getData方法*读取id为source的列表,获取其中城市名字及城市对应的空气质量*返回一个数组,格式见函数中示例*/functiongetData(){/*codinghere*//*data=[["北京",90],["北京",90]……]*/varlist=document.getElementById('source').getElementsByTagName('li');//li元素数组varnum=document.getElementById('source').getElementsByTagName('b');//获取b元素数组vardata=[];varcity='';for(vari=0;i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

data.sort不会改变data自身,所以要加return。
functionsortAqiData(data){returndata.sort(function(a,b){a[1]-b[1];returndata;});}另外输出函数的循环次数有点问题,自己调一下就好
回复

使用道具 举报

function sortAqiData(data) {
    data.sort(function(a, b) {      
      return b[1] - a[1];
    });
    return data;
  }
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP