【问题标题】:select data from array in array index从数组索引中的数组中选择数据
【发布时间】:2014-04-15 13:25:54
【问题描述】:

这是从 MYSQL 返回的数据:

Datas from MYSQL

在 javascript 中,我需要输入一个 var(用逗号分隔)来自“niveau”的所有字符串,但我不知道如何从“Chapitres”和 [ index] 来自“视频”...带有循环?

我尝试过类似的东西......:

var NIV = "";
$.each(e.valeur_tableau_infos_tutoriel.Chapitres[].Videos[].niveau, function  (index,value){
NIV += value.NIV+',';

如何在我的数组的每个 [index] 中选择每个“niveau”?知道它可以有 xx 索引...

谢谢!

【问题讨论】:

    标签: javascript mysql arrays loops indexing


    【解决方案1】:

    你必须做嵌套$.eaches

    var NIV = [];
    $.each(e.valeur_tableau_infos_tutoriel.Chapitres, function (idx, chapitre) {
        $.each(chapitre.Videos, function (idx, video) {
            NIV.push(video.NIV);
        });
    });
    NIV = NIV.split(',');
    

    【讨论】:

    • 这似乎很好,但是使用 consol.log,我有一个错误“[undefined, undefined, undefined, undefined, undefined, undefined]” ...
    • @user3484934 根据您向我们展示的 MySQL 数据,可能是 video.niveau 而不是 video.NIV
    • 同样的错误:(“未捕获的类型错误:未定义的不是函数”
    • @user3484934 只需确保所有内容都拼写正确并在您进行操作时将其注销。你得到undefined is not a function 的哪一行?
    • 我在您的代码末尾添加了一个 consol.log,它为“NIV = NIV.split(',')”这一行返回“未定义不是函数”
    猜你喜欢
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多