<ul id="source"> <li>北京空氣質量:<b>90</b></li> <li>上??諝赓|量:<b>70</b></li> <li>天津空氣質量:<b>80</b></li> <li>廣州空氣質量:<b>50</b></li> <li>深圳空氣質量:<b>40</b></li> <li>福州空氣質量:<b>32</b></li> <li>成都空氣質量:<b>90</b></li> </ul><script type="text/javascript">function getData() { var source = document.getElementById("source").childNodes; var citys = new Array(); var score = new Array(); var data = []; for (var i = 0 ; i < source.length ; i++) { var content = source[i]; if(content.nodeName != "LI") continue; var city = content.firstChild.textContent.slice(0, 2); citys.push(city); var number = content.lastChild.textContent; score.push(number); } for (var i = 0; i < citys.length && i < score.length; i++ ){ data[i] = [citys[i], [score[i]]]; } return data;}function sortAqiData(data) { data.sort(function (a, b){ return a[1] - b[1]; })}alert(sortAqiData(getData()));</script>為什么函數getData()的值沒有傳遞給sortAqiData()?
為何 alert 的結果是 `undefined`?
梵蒂岡之花
2018-10-11 14:14:11