练习:对数组进行排序需求:对两个数组进行排序后输出相对应的数值。两个数组var movieArr =隐秘而伟大八佰疯狂动物城头师傅一体; var boxofficeArr = 14733912153;将电影名票房插入网页表格javasciver实现
var movieArr = ['隐秘而伟大', '八佰', '疯狂动物城', '头师傅一体']; var boxofficeArr = [14.7, 33.9, 12, 15.3];
// 创建一个二维数组,将电影名和票房对应起来 var movieBoxofficeArr = []; for (var i = 0; i < movieArr.length; i++) { movieBoxofficeArr.push([movieArr[i], boxofficeArr[i]]); }
// 对二维数组按照票房进行排序 movieBoxofficeArr.sort(function(a, b) { return b[1] - a[1]; });
// 创建一个表格并将排序后的电影名和票房插入表格中 var table = document.createElement("table"); var headerRow = table.insertRow(0); var header1 = headerRow.insertCell(0); header1.innerHTML = "电影名"; var header2 = headerRow.insertCell(1); header2.innerHTML = "票房";
for (var i = 0; i < movieBoxofficeArr.length; i++) { var row = table.insertRow(i + 1); var movieCell = row.insertCell(0); movieCell.innerHTML = movieBoxofficeArr[i][0]; var boxofficeCell = row.insertCell(1); boxofficeCell.innerHTML = movieBoxofficeArr[i][1]; }
// 将表格插入到网页中 document.body.appendChild(table)
原文地址: https://www.cveoy.top/t/topic/iHDM 著作权归作者所有。请勿转载和采集!