<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()
?