Добавить элемент в results.items - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь добавить новый атрибут в элемент

, например, если я создам следующий запрос

wixData.query("myCollection")
  .find()
  .then( (results) => {
    if(results.items.length > 0) {
      let items = results.items; // see below
    } else {
      // handle case where no matching items found
    }
  } ) ;

, я получу этот массив

/* items:
 *
 * [
 *   {
 *     "_id":          "1234",
 *     "_owner":       "f45jf8d2-grkj-2opd-4ovk-9rfj4wo5tvj3",
 *     "_createdDate": "2017-05-29T08:35:52.344Z",
 *     "_updatedDate": "2017-05-29T08:35:52.344Z",
 *     "title":        "Dr.",
 *     "first_name":   "Jane",
 *     "last_name":    "Doe",
 *     "status":       "active"
 *   },
 *   {
 *     "_id":          "5678",
 *     "_owner":       "f45jf8d2-grkj-2opd-4ovk-9rfj4wo5tvj3",
 *     "_createdDate": "2017-05-25T12:48:56.572Z",
 *     "_updatedDate": "2017-05-29T07:30:15.869Z",
 *     "title":        "Mr.",
 *     "first_name":   "John",
 *     "last_name":    "Doe",
 *     "status":       "active"
 *   }
 * ]
 */

но как добавить еще один ключ, например

"image": "http://image.com"

Я пробовал это

results.items[0].add("image","http://image.com")

, но он не работает

1 Ответ

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

Просто

items[0].image = 'http://image.com';

или

items[0] = {...items[0], image: 'http://image.com'};
...