Merapihkan data object di javascript

Bagai mana caranya menambahkan data seperti hasil yang saya inginkan? Adakah library yang bisa mendukung seperti ini

// data utama
let data = [
  {
    $match: {
      "name": "comments 1"
    }
  },
  {
    sort: {
      name: 1
    }
  }
]
// data yang akan di tambahkan ke data utama
let categories = {
  $match: {
    "name": "abc"
  }
}

let title = {

}
// hasil yang di inginkan dari data utama setelah menambahkan data categories
data = [
  {
    $match: {
      "name": "comments 1"
    }
  },
  {
    $match: {
      "name": "abc"
    }
  },
  {
    sort: {
      name: 1
    }
  }
]

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

pake splice kan bisa. tinggal kasih posisi index yang diinginkan. misalnya kalau mau insertnya selalu sebelum 'sort' alias kedua terakhir bisa pake

<pre> data.splice(data.length-1, 0, categories); </pre>

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban