簡體   English   中英

JSON 對象轉換成逗號分隔的字符串

[英]JSON Object into Comma Separated String

我在將 JSON 對象轉換為用逗號分隔的字符串時遇到問題,

這是我的代碼:

    $.ajax({
        url:'<?= site_url('chartstatus') ?>',
        method:'get',
        success:function(response){
            var nama_status = [];
            let jumlah=null;
            $.each(response.chartstatus,function(key, value){
              status = value['abs_status'].toString();
              nama_status = '"'+status+'"'+", ";
              jum = value['total'];
              jumlah = jum+", ";
              
            });
            console.log(nama_status);
            console.log(jumlah);
        } 
        });
    }

但結果總是只將第一個值放入變量中,

這是我的ajax響應:

{
 chartstatus: [
 {
  abs_status: "Bekerja",
  total: "12"
  },
  {
  abs_status: "Tanpa Keterangan",
  total: "5"
  },
  {
  abs_status: "Hari Libur",
  total: "1"
 }
 ]
}

我想要這樣的結果:

12, 5, 1,

"Bekerja", "Tanpa Keterangan", "Hari Libur",

將每個值推入一個數組,然后使用.join()創建一個逗號分隔的字符串。

 const response = { chartstatus: [{ abs_status: "Bekerja", total: "12" }, { abs_status: "Tanpa Keterangan", total: "5" }, { abs_status: "Hari Libur", total: "1" } ] } let nama_status = []; let jumlah = []; $.each(response.chartstatus, function(key, value) { status = value.abs_status.toString(); nama_status.push('"' + status + '"'); jumlah.push(value.total) }); console.log(nama_status.join(', ')); console.log(jumlah.join(', '));
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM