reactjs - 如何使用预定义的数组初始化一个空的对象数组?
问题描述
我在用预定义的数组初始化对象数组时遇到了很多问题。我无法将该数组复制到我的新对象数组中。如果有人知道,请告诉我。
admins
基本上是一个包含字符串项的数组,例如["hello","hii","sup",....]
var admins = ["hello","hii","sup"];
var obj = [];
for(var i=0; i<admins.length; i++)
{
obj[i].name = admins[i];
}
console.log(obj);
“TypeError:无法设置未定义的属性‘名称’”
解决方案
使用地图:
var newArray = admins.map((admin) => ({ name: admin }));
推荐阅读
- powershell - 如何从多个 Get 语句中选择值
- python - 用逗号分割 TextFile 中的每一行并将每个分割插入列表(2)
- php - PHP如何在2个数字之间设置变量
- r - 如何解决:运行空间错误模型时出现“错误:无法分配大小为 5.1 Gb 的向量”?
- android - 通过 adb shell 运行 sqlite 时出错
- java - 使用有效 JWT 令牌通过 Graph API 读取邮件时出现 403 禁止错误
- python - 在 Python 3 中以 8 位整数编码为文本
- c++ - 将指向函数的指针作为参数传递给函数
- nlp - 如何结合多个 OCR 工具的结果来获得更好的文本识别
- mysql - MySQL tinyint 到布尔值