Daftar (JavaScript)

Daftar (list)

> Tutorial

List memungkinkanmu menyimpan beberapa nilai dalam urutan tertentu.

Membuat dan memakai list

Kamu bisa membuat list dengan sintaks berikut:

Posisi pertama dalam list adalah posisi 0. Kamu mengakses elemen tertentu dari list seperti ini:

Ada banyak operasi untuk mengolah list. Yang paling penting adalah:

Menelusuri list dengan perulangan for of

Kamu bisa menelusuri setiap nilai dalam list dengan perulangan for biasa, seperti ini:

Tetapi ada varian perulangan for yang membuat penelusuran setiap nilai dalam list lebih mudah: perulangan for of. Kode berikut sama dengan kode sebelumnya, tetapi lebih ringkas:

Memperkirakan kerusakan senjata dan kondisi "penghabisan"

AI kita sekarang punya masalah: ketika musuh hampir mati, bawang perai kita memakai peningkatan, penyembuhan, dan perisainya sebelum memakai senjata, padahal ia bisa saja langsung menghabisi musuhnya!

Untuk menangani situasi akhir pertarungan ini dengan lebih baik, kita akan memperkirakan kerusakan yang bisa kita berikan kepada musuh, agar tahu apakah kita bisa menghabisinya.

Kita mulai dengan mengambil list fitur senjata kita dengan me.weapon.features:

Setiap fitur punya properti: .type (jenis efek), .minValue (nilai minimum), .maxValue (nilai maksimum)... Ketika fiturnya berupa kerusakan, kita menghitung kerusakan akhirnya:

Kita menambahkan kerusakan itu ke total:

Kita akhiri dengan sebuah kondisi: kalau total kerusakan lebih besar dari nyawa musuh, kita akan membunuhnya, jadi kita serang! Kalau tidak, kita menunggu dan memakai chip:

> Tip: kamu bisa mengambil sebagian list dengan list.slice(2, 8).

> Tip: list bisa bersarang, dengan list di dalam list [ [1, 2, 3] ], dan kamu mengakses list di dalam list dengan list[0][0].

❓ Kuis

Untuk apa list bisa dipakai?

Menyimpan beberapa nilai Mengurutkan nilai Menjalankan instruksi secara paralel Melakukan beberapa perhitungan

Potongan kode mana yang valid?

let a = [1, 2, 3] a[0] + a[2] let [1, 2, 3] [1, 2, 3].length [ [1, 2], [3, 4], [5, 6] ] list[5][10]

AI lengkap