javascript - 具有变量名称的另一个数组中的数组
问题描述
我有一个值要放在数组中。并且该数组必须进入另一个具有特定名称的数组。问题是我在如何做到这一点上有问题
这就是我要的:
大批:
[ testeuser@mail.com: [value:3]]
我希望第一个数组的名称变量与用户的电子邮件一起命名。
这是我尝试过的:
referralHistory;
referralSelfValue = [];
this.referralSelfValue = [{value: 3}];
this.referralHistory = [newUser.email: [{ this.referralSelfValue}]];
基本上我希望referralHistory 是一个数组,其中有antoher 数组,newUSer.email 是具有this.referralSelfValue 的数组的名称
解决方案
你不能在 Javascript 中做到这一点;你可以做的是创建一个这样的对象数组:
[
{
"testeuser@mail.com": {
value: 3
}
},
{
"foo@bar.com": {
value: 7
}
}
]
或者只是一个像这样的对象:
{
"testeuser@mail.com": {
value: 3
},
"foo@bar.com": {
value: 7
}
}
根据您想要的结构,您可以执行以下操作:
this.referralHistory = [];
this.referralSelfValue = 3;
this.referralHistory.push({ [newUser.email]: { value: this.referralSelfValue } });
或者
this.referralHistory = {};
this.referralSelfValue = 3;
this.referralHistory[newUser.email] = { value: this.referralSelfValue };
推荐阅读
- linux - 为什么我不在 bash 脚本中使用拖放脚本?
- python - 如何使用 python/solidity 生成钱包和转移/铸造代币给他们?
- python - selenium.common.exceptions.NoSuchFrameException: 和文本输入
- java - 我想通过从我的应用程序重定向来 ping 谷歌地图上的位置
- spring-security - Spring Cloud Gateway 低吞吐量,安全
- database - MongoDB 使用 $project 按键从数组元素中获取
- php - 带有实体引用的 Saxon php xml 模式验证
- kubernetes - Keycloak API 有时会返回未经授权的 401
- java - 对 mapred-default.xml 的更新在 Web UI 配置中不可见
- assembly - 加减法没有产生预期的结果