преобразовать массив в правильный формат, чтобы показать в Google-диаграмме - PullRequest
0 голосов
/ 12 апреля 2020

Я внедряю Google Dount Chart, сейчас я пытаюсь установить данные, используя ajax. в Google не делайте диаграмм, кроме таких данных.

 ['Category', 'Amount'],
 ['Photos',     22],
 ['Videos',      9],
 ['Free Space',  9]

Но когда я пытаюсь создать такой массив, он показывает другой формат, как этот.

["title", "receiptAmount", "Expense category", "50"]

, так что я могу сделать для преобразования в вышеуказанном формате. я пытаюсь так много способов конвертировать это, но я не добился успеха в этом, я показываю, что я могу попробовать с кодом.

var arrValues = [];
arrValues = ['title', 'receiptAmount'];       
for(var i=0; i<data.length; i++)
{
  arrValues.push(data[i]['title'],data[i]['receiptAmount']);
  dataArray = arrValues;
 }
 console.log(dataArray);

Пожалуйста, помогите мне решить эту проблему?

Ответы [ 2 ]

1 голос
/ 12 апреля 2020

Вам нужно pu sh массив до массив :

var arrValues = [];
arrValues.push(['title', 'receiptAmount']);
for(var i=0; i<data.length; i++) {
    arrValues.push(
        [data[i]['title'], data[i]['receiptAmount']]
    );
}
console.log(arrValues);
0 голосов
/ 12 апреля 2020

Вам нужно создать массив массивов следующим образом:

// var arrValues = [];
var arrValues = [['title', 'receiptAmount']];       
for(var i=0; i<data.length; i++)
{
  arrValues.push([data[i]['title'],data[i]['receiptAmount']]);
  dataArray = arrValues;
 }
 console.log(dataArray);

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...