Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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 kondisiMisalnya,
["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]
.