迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 中如何初始化对象数组

作者:迹忆客 最近更新:2022/12/16 浏览次数:

使用 fill() 方法初始化对象数组,例如 new Array(2).fill({key: 'value'})Array() 构造函数创建指定长度的数组,fill() 方法将数组中的元素设置为提供的值并返回结果。

const arr1 = new Array(2).fill({key: 'value'});

// 👇️ [{key: 'value'}, {key: 'value'}]
console.log(arr1);

JavaScript 中如何初始化对象数组

我们传递给 Array() 构造函数的参数是数组应包含的空元素的数量。

console.log(new Array(2)); // 👉️ [ , ]

Array() 构造函数在幕后所做的是,它将数组的长度设置为提供的值。

const arr = [];
arr.length = 2;

console.log(arr); // 👉️ [ , ]

我们需要一个包含 N 个空元素的数组,因此我们可以使用 fill() 方法将每个元素的值替换为一个对象。

我们传递给 fill 方法的唯一参数是我们想要填充数组的值。

数组中的 2 个元素中的每一个都被分配了一个对象的值。

或者,我们可以使用简单的 for 循环。


使用 for 循环初始化一个对象数组

要初始化一个对象数组,请使用 Array() 构造函数创建一个填充有 N 个空元素的数组,然后使用 for 循环遍历该数组,将每个元素分配给一个对象。

const arr2 = new Array(2);

for (let i = 0; i < arr2.length; i++) {
  arr2[i] = {key: 'value'};
}

// 👇️ [{key: 'value'}, {key: 'value'}]
console.log(arr2);

使用 for 循环初始化一个对象数组

我们使用 Array() 构造函数创建了一个包含 2 个空元素的数组。

for 循环允许我们遍历数组并将每个空元素分配给一个对象。

选择哪种方法是个人喜好的问题。 我会选择 fill() 方法,因为它是声明性的、易于阅读并且解决了用特定值填充数组的确切问题。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 C 语言中获取字符数组的长度

发布时间:2023/05/07 浏览次数:166 分类:C语言

本文演示了如何在 C 语言中获取一个 char 数组的长度。使用 sizeof 运算符来查找字符数组的长度 数组的大小可以用 sizeof 运算符计算,而不考虑元素的数据类型。

在 C 语言中初始化字符数组

发布时间:2023/05/07 浏览次数:158 分类:C语言

本文介绍了如何在 C 语言中初始化字符数组。使用 {} 卷曲括号列表符号在 C 语言中初始化一个字符数组

C 语言中复制字符数组

发布时间:2023/05/07 浏览次数:117 分类:C语言

本文介绍了如何在 C 语言中复制字符数组。使用 memcpy 函数在 C 语言中复制一个字符数组 char 数组可能是 C 代码中最常用的数据结构,复制数组内容是它的核心操作之一。

Django ArrayField 数组字段

发布时间:2023/05/04 浏览次数:167 分类:Python

在本文中,我们将学习在 Django 数据库模型中使用 ArrayFields。Django中的ArrayField类似于Java、C、C++等其他编程语言中的数组数据结构,存储相同数据类型的多个值。

计算 Java 数组中的重复元素

发布时间:2023/05/01 浏览次数:202 分类:Java

本篇文章介绍Java计算数组中重复元素的方法。计算 Java 数组中的重复元素。我们可以创建一个程序来计算数组中的重复元素。 该数组可以是未排序的,也可以是已排序的。

MATLAB 数组大小限制

发布时间:2023/04/23 浏览次数:92 分类:MATLAB

本教程将讨论如何使用 MATLAB 中的 memory 命令检查内存限制和数组的最大大小。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便