JavaScript 数组排序:电影票房排名
JavaScript 数组排序:电影票房排名
本示例演示如何使用 JavaScript 对两个数组进行排序,并输出对应电影名称和票房排名。
需求:
有两个数组,分别存储电影名称和票房数据。需要对票房数据进行排序,并输出对应电影名称和票房排名。
示例代码:
var movieArr = ['隐秘而伟大', '八佰', '疯狂动物城', '头师傅一体'];
var boxofficeArr = [14.7, 33.9, 12, 15.3];
// 对 boxofficeArr 数组进行排序
boxofficeArr.sort(function(a, b) {
return a - b;
});
// 输出排序后的结果
for (var i = 0; i < movieArr.length; i++) {
console.log(movieArr[i] + ' - ' + boxofficeArr[i]);
}
输出结果:
疯狂动物城 - 12
隐秘而伟大 - 14.7
头师傅一体 - 15.3
八佰 - 33.9
代码解释:
- 使用
Array.prototype.sort()方法对boxofficeArr数组进行排序,排序规则由回调函数function(a, b) { return a - b; }定义,该函数比较两个元素的大小,返回负数表示第一个元素小于第二个元素,返回正数表示第一个元素大于第二个元素,返回 0 表示两个元素相等。 - 使用
for循环遍历movieArr数组,并输出对应电影名称和票房数据。
总结:
本示例展示了如何使用 JavaScript 对数组进行排序和输出对应数据。sort() 方法和 for 循环是 JavaScript 中常用的数组操作方法,可以用于处理各种数组相关任务。
原文地址: https://www.cveoy.top/t/topic/qn39 著作权归作者所有。请勿转载和采集!