因此,我试图通过循环传递数据,为传递的每条数据forEach创建一个唯一的。var我的代码如下: data.forEach(function (data) { var name = data.Name; });}var是否可以为传递的每条数据创建一个新的“名称” data.Name?换句话说:是否可以创建一个唯一的var并将其动态分配给通过循环的每个名称?例如:数据集 1 是 {Name: "Henry"}数据集 2 是 {Name: "Chris"}...那么是否可以做到:var1 = data set 1 ('Henry' )var2 = data set 1 ('Chris')...顺便说一句,不幸的是,数组不适用于我的项目。我正在尝试隔离各个数据集。谢谢!
2 回答
GCT1015
TA贡献1827条经验 获得超4个赞
例如,使用对象在技术上是可行的。window你可以,不知道,做这样的事情
data.forEach(function (item, index) {
window["var" + index] = item.Name;
});
}
但是请,请,不要。只是map将data数组转换成另一个数组:
const namesArray = data.map(function(item) {
return item.Name;
});
狐的传说
TA贡献1804条经验 获得超3个赞
如果我正确理解您的问题,您将尝试存储所有名称以供以后使用。如果是这样,您可能会选择类似的东西:
var names = [];
data.forEach(function(d) {
names.push(d.Name);
});
或者简单地说:
var names = data.map(d => d.Name);
添加回答
举报
0/150
提交
取消