JavaScript 编程概念

Beginner

This tutorial is from open-source community. Access the source code

简介

在本实验中,我们将探索 JavaScript 编程的概念及其各种特性和功能。通过实际练习和动手编程作业,我们将深入研究 JavaScript 的核心概念,如函数、数组、对象等等。在本实验结束时,你将对 JavaScript 及其在网页开发中的实际应用有扎实的理解。

如何计算数字数组的中位数

要计算数字数组的中位数,请遵循以下步骤:

  1. 找到数组的中间位置。
  2. 使用 Array.prototype.sort() 对值进行排序。
  3. 如果 Array.prototype.length 是奇数,则返回中间位置的数字。如果是偶数,则返回中间两个数字的平均值。
  4. 要开始练习编码并使用 node,请打开终端/SSH 并输入 node

以下是一个实现此逻辑的示例代码片段:

const median = (arr) => {
  const mid = Math.floor(arr.length / 2),
    nums = [...arr].sort((a, b) => a - b);
  return arr.length % 2 !== 0 ? nums[mid] : (nums[mid - 1] + nums[mid]) / 2;
};

你可以使用数字数组调用此函数,如下所示:

median([5, 6, 50, 1, -5]); // 5

总结

恭喜你!你已经完成了中位数实验。你可以在 LabEx 中练习更多实验来提升你的技能。