Нежелательная запятая в ответе XHR, заканчивающаяся в ячейках таблицы - PullRequest
0 голосов
/ 26 марта 2020

У меня есть XHR-ответ, который выглядит примерно так:

[
    [
        "e33222",
        "1730-06-27",
        "Lewis Morris",
        [
            "Edward Wynne; ",
            "William Bulkeley"
        ]
    ], [...]
]

Он используется для заполнения таблицы

var table = $('#mainTable').DataTable()
table.rows.add(result)
table.draw();

Все прекрасно работает, кроме раздражающей запятой добавляется в начале каждого последующего подпункта (или, что еще лучше, в конце каждого первого подпункта, который имеет следующий, см. «Эдвард Винн;», «Уильям Балкли»).

Конечным результатом является то, что в ячейке, соответствующей этим данным, я получаю:

William Morris; ,Richard Morris

Есть ли способ получить:

William Morris; Richard Morris

?

1 Ответ

1 голос
/ 26 марта 2020

Таким образом, l oop поверх данных, прежде чем установить их в таблицу данных и отформатировать данные, чтобы они не были массивом.

var results = [
    [
        "e33222",
        "1730-06-27",
        "Lewis Morris",
        [
            "Edward Wynne; ",
            "William Bulkeley"
        ]
    ],
    [
        "22222",
        "2222-06-27",
        "foooo Mooooo",
        [
            "foo bar; ",
            "foo baz"
        ]
    ],    
]

results.forEach(function (record) {
  record[3] = record[3].join('')
})
console.log(results);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...