

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Operasi array
<a name="jle-arrays"></a>

Bahasa ekspresi JSON memungkinkan manipulasi array generik untuk fungsi-fungsi berikut:
+ `map`— Menerapkan fungsi pemetaan untuk setiap elemen array dan mengembalikan array baru dengan nilai-nilai yang diubah.

  Misalnya, `["map", [1, 2, 3], ["*", ["item"], 2]]` memetakan setiap elemen array `[1, 2, 3]` dengan mengalikannya dengan 2.
+ `filter`— Memfilter array berdasarkan kondisi tertentu dan mengembalikan array baru yang hanya berisi elemen yang memenuhi kondisi

  Misalnya, `["filter", [1, 2, 3, 4, 5], ["==", ["%", ["item"], 2], 0]]` memfilter array `[1, 2, 3, 4, 5]` untuk menyertakan hanya angka genap.
+ `reduce`— Mengurangi array ke nilai tunggal dengan menerapkan fungsi peredam untuk setiap elemen dan mengumpulkan hasilnya.

  Misalnya, `["reduce", [1, 2, 3, 4, 5], ["+", ["acc"], ["item"]], 0]` mengurangi array `[1, 2, 3, 4, 5]` ke jumlah elemen-elemennya.
+ `get`— Mengambil nilai dari objek atau array dengan menentukan kunci atau indeks.

  Misalnya, `["get", ["item"], "name"]` mengambil nilai `"name"` properti dari item saat ini.
+ `unique`- Mengingat array mengembalikan hanya item unik di dalam array ini.

  Misalnya, `["unique", [1, 2, 2]]` mengembalikan `[1, 2]`.