我正在像这样的数组中获取数据,左侧是帐户名称,右侧是订阅。
7ef:" 3sdc 12exf"
12ef:" 8ecg"
10ef:" 3ecf 3egf 3elm 3ecf 3egf 3elm "
表示7ef索引有2串数据,并且两者之间有空格。和 10ef 有 6 个数据字符串。我需要这样的数据形式
7ef:" 3sdc"
7ef:" 12exf"
12ef:" 8ecg"
10ef:" 3ecf "
10ef:"3egf"
10ef:"3elm"
10ef:"3ecf"
10ef:"3egf"
10ef:"3elm "
因为我必须发送它来制作 csv 文件。我怎样才能在 JavaScript 中做到这一点? 创建它的代码就像
foreach ($subscriptions as $subscription) {
$str=$str.' '.$subscription->uuid;
}$anew[account[$i]]=$str;
编辑: 现在读完评论后有人可以告诉我如何才能做到这一点
0:" 3sdc"
1:" 12exf"
2:" 8ecg"
就像我会保存帐户以供稍后使用,现在我想将它们全部安排好。
最佳答案
这是不可能的,因为同一级别的 Javascript 对象只能有唯一的键,因此它只会覆盖该值
建议: 使用这样的结构
{
7ef:["3sdc", "12exf"],
12ef:["8ecg"],
10ef:["3ecf","3egf", "3elm", "3ecf", "3egf", "3elm"]
}
代码:
for (var keys in a){
for (var data in a[keys]){
console.log(keys + " : "+ data)
}
}
a is the var holding the above js object
关于javascript - 处理字符串数组中的多个字符串javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45231799/