javascript - 处理字符串数组中的多个字符串javascript

标签 javascript jquery arrays string

我正在像这样的数组中获取数据,左侧是帐户名称,右侧是订阅。

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/

相关文章:

javascript - 在 JavaScript 中向键添加引号

JavaScript 使用构造函数设置变量

java - Java 的 Array clone() 可以返回 null 吗?

arrays - Swift 数组和字典的不变性

javascript - 更新选择选项更改时的文本输入(两者最初都是从数据库填充的)

javascript - 在javascript数组中动态添加数据

jQuery:在对象中传递函数?

javascript - 如何使用 Jquery 分割动态列表取决于多个元素?

javascript - 如何在 Google 搜索结果页面中嵌入 iframe

javascript - 求数组之和 - Javascript