📌  相关文章
📜  创建 24 小时数组,例如 00:00 到 23:30 - Javascript (1)

📅  最后修改于: 2023-12-03 15:36:52.259000             🧑  作者: Mango

创建 24 小时数组,例如 00:00 到 23:30 - Javascript

在JavaScript中,可以使用数组来表示一段时间范围内的数据。本文将介绍如何创建一个24小时数组,从00:00到23:30。

首先,我们需要使用for循环来遍历24小时。

let arr = [];

for (let i = 0; i <= 23; i++) {
  for (let j = 0; j <= 30; j = j + 30) {
    let hour = i < 10 ? "0" + i : i.toString();
    let minute = j === 0 ? "00" : "30";
    arr.push(hour + ":" + minute);
  }
}

上述代码中,我们使用了两个嵌套的for循环来遍历小时和分钟。注意,我们使用了一个三目运算符,如果小时数小于10,则在小时数前面添加一个零。

接下来,我们创建了一个变量minute,如果分钟数等于0,则设置为“00”,否则设置为“30”。

最后,我们将小时数和分钟数拼接成一个完整的时间,并将其推送到数组中。完成后,该数组将包含从00:00到23:30的所有时间。

以下是完整的示例代码:

let arr = [];

for (let i = 0; i <= 23; i++) {
  for (let j = 0; j <= 30; j = j + 30) {
    let hour = i < 10 ? "0" + i : i.toString();
    let minute = j === 0 ? "00" : "30";
    arr.push(hour + ":" + minute);
  }
}

console.log(arr);  // 输出完整数组

返回的代码片段如下所示:

```javascript
let arr = [];

for (let i = 0; i <= 23; i++) {
  for (let j = 0; j <= 30; j = j + 30) {
    let hour = i < 10 ? "0" + i : i.toString();
    let minute = j === 0 ? "00" : "30";
    arr.push(hour + ":" + minute);
  }
}

console.log(arr);  // 输出完整数组