首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery迭代数组的数组以输出值为"parent-child“

jQuery迭代数组的数组以输出值为"parent-child“
EN

Stack Overflow用户
提问于 2019-08-12 17:00:54
回答 2查看 52关注 0票数 1

我有以下数组:

代码语言:javascript
复制
 var elements = [
        { "a": [ "1", "2", ] }, 
        { "b": [ "1", "2", "3", "4" ] }, 
        { "c": [ "1", "2", "3", "4", "5", "6" ] } 
    ];

如何迭代数组以输出以下内容:

a-1、a-2、b-1、b-2、b-3、b-4、c-1、c2等

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-12 17:29:05

尝试使用多pal嵌套循环,如下所示。

代码语言:javascript
复制
var elements = [{
  "a": ["1", "2", ]
}, {
  "b": ["1", "2", "3", "4"]
}, {
  "c": ["1", "2", "3", "4", "5", "6"]
}];


$.each(elements, function(i, data) {
  $.each(data, function(key, val) {
    var value = val;
    $.each(value, function(i) {
      console.log(key + '-' + value[i]);
    });
  });
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

票数 2
EN

Stack Overflow用户

发布于 2019-08-12 17:18:43

像这样的东西?

代码语言:javascript
复制
var elements = [
    { "a": [ "1", "2", ] }, 
    { "b": [ "1", "2", "3", "4" ] }, 
    { "c": [ "1", "2", "3", "4", "5", "6" ] } 
];
var result = '';
$.each(elements, function(i,e){
    $.each(e, function(ind, elem){
        $.each(elem, function(index, element){
            result += ind + '-' + element + ',';
        })
    })
})
result = result.substring(0, result.length-1);
console.log(result);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57458264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档