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

代码解释:

  1. 使用 Array.prototype.sort() 方法对 boxofficeArr 数组进行排序,排序规则由回调函数 function(a, b) { return a - b; } 定义,该函数比较两个元素的大小,返回负数表示第一个元素小于第二个元素,返回正数表示第一个元素大于第二个元素,返回 0 表示两个元素相等。
  2. 使用 for 循环遍历 movieArr 数组,并输出对应电影名称和票房数据。

总结:

本示例展示了如何使用 JavaScript 对数组进行排序和输出对应数据。sort() 方法和 for 循环是 JavaScript 中常用的数组操作方法,可以用于处理各种数组相关任务。

JavaScript 数组排序:电影票房排名

原文地址: https://www.cveoy.top/t/topic/qn39 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录