de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 JimBo
JimBo
質問

$ jsonの値はどうですか?どうですか?

以下のようなjsonコードのためにどのように $ each を行うことができますか?

1: 11 11
2: 666666666 99999 777777 1221
3: 55555 00000000 222222222 333333333

{
    "reunits": [
        {
            "reun": [
                {
                    "name": "11",
                    "price": "77192276",
                    "extra": "11",
                    "hotel_id": "77192276"
                },
                {
                    "name": "11",
                    "price": "77192276",
                    "extra": "11",
                    "hotel_id": "77192276"
                }
            ]
        },
        {
            "reun": [
                {
                    "name": "666666666",
                    "price": "15190364",
                    "extra": "11",
                    "hotel_id": "15190364"
                },
                {
                    "name": "99999",
                    "price": "15190364",
                    "extra": "11",
                    "hotel_id": "15190364"
                },
                {
                    "name": "777777",
                    "price": "15190364",
                    "extra": "11",
                    "hotel_id": "15190364"
                },
                {
                    "name": "1221",
                    "price": "15190364",
                    "extra": "11",
                    "hotel_id": "15190364"
                }
            ]
        },
        {
            "reun": [
                {
                    "name": "55555",
                    "price": "11",
                    "extra": "33",
                    "hotel_id": "15183965"
                },
                {
                    "name": "00000000",
                    "price": "11",
                    "extra": "33",
                    "hotel_id": "15183965"
                },
                {
                    "name": "222222222",
                    "price": "11",
                    "extra": "33",
                    "hotel_id": "15183965"
                },
                {
                    "name": "333333333",
                    "price": "11",
                    "extra": "33",
                    "hotel_id": "15183965"
                }
            ]
        }
    ]
}

私の試みはこれです(仕事ではありません):

$.ajax({
...
success: function (data) {
    $.each(data.reunits['reun'], function (index, value) {
                    $('.li_show').append('
  • '+value.name+'
  • '); }); } )}


    0 2011-10-27T19:40:16+00:00 4
    Rocket Hazmat
    Rocket Hazmat
    編集された質問 27日 10月 2011 в 7:56
    プログラミング
    javascript
    jquery
    json
    FreeCandies
    27日 10月 2011 в 7:43
    2011-10-27T19:43:25+00:00
    さらに
    ソース
    編集
    #56792049
    $.each(data.reunits, function (index, value) {
        var parts = [];
        $.each(value.reun, function(k,v){
            parts.push(v.name);
        });              
        $('.li_show').append('
  • ' + (index + 1) + ': ' +parts.join(" ")+'
  • '); });
    2
    0
    Pavel Podlipensky
    27日 10月 2011 в 7:45
    2011-10-27T19:45:34+00:00
    さらに
    ソース
    編集
    #56792050

    次の操作を実行できます。

    $.ajax({
    ...
    success: function (data) {
        $.each(data.reunits, function (index, value) {
           for(key in value){
              $.each(value[key], function(i, v){
                 $('.li_show').append('
  • '+v.name+'
  • '); }); } }); )}

    for ステートメントを使用して、配列項目内の内部オブジェクトを反復処理することができます

    0
    0
    Rocket Hazmat
    27日 10月 2011 в 7:54
    2011-10-27T19:54:01+00:00
    さらに
    ソース
    編集
    #56792051

    reunits in an array containing objects that have a reun property which is array of objects. You first need to loop through the reunits array, and then loop through each reun array.

    $.each(data.reunits, function(){
      var str = '';
      $.each(this.reun, function(){
        str += this.name+' ';
      });
      $('.li_show').append($.trim(str));
    });
    
    0
    0
    Rafay
    27日 10月 2011 в 8:04
    2011-10-27T20:04:08+00:00
    さらに
    ソース
    編集
    #56792052
    $(data.reunits).each(function(i,j){
    $.each(j,function(x,y){
    $.each(y,function(f,g){
    console.log(g.name);
     $('.li_show').append('
  • '+g.name+'
  • '); }); }); });

    編集

    $(data.reunits).each(function(i,j){
    $.each(j,function(x,y){
    $var=" ";
    $.each(y,function(f,g){
    $var+=" "+g.name;
    //console.log(g.name);
      });
       $('.li_show').append('
  • '+$var+'
  • '); }); });

    DEMO

    0
    0
    関連コミュニティ 1
    JavaScript - 日本のコミュニティ
    JavaScript - 日本のコミュニティ
    4 ユーザー
    日本人コミュニティのjavascript @react_ja @php_ja @angular_ja @vue_ja
    開く telegram
    質問の追加
    カテゴリ
    すべて
    技術情報
    文化・レクリエーション
    生活・芸術
    科学
    プロフェッショナル
    事業内容
    ユーザー
    すべて
    新しい
    人気
    1
    Roxana Elizabeth CASTILLO Avalos
    登録済み 17時間前
    2
    Hideo Nakagawa
    登録済み 1日前
    3
    Sergiy Tytarenko
    登録済み 3日前
    4
    shoxrux azadov
    登録済み 5日前
    5
    Koreets Koreytsev
    登録済み 1週間前
    © de-vraag :年
    ソース
    stackoverflow.com
    ライセンス cc by-sa 3.0 帰属