Saya mengalami masalah saat mendeklarasikan atau menggunakan array boolean di Ketikan, tidak yakin mana yang salah. Saya mendapatkan undefined
kesalahan. Apakah saya harus menggunakan sintaks JavaScript atau mendeklarasikan objek Array baru?
Manakah dari berikut ini yang merupakan cara yang benar untuk membuat array?
private columns = boolean[];
private columns = [];
private columns = new Array<boolean>();
Bagaimana saya menginisialisasi semua nilai menjadi salah?
Bagaimana saya mengakses nilai, dapatkah saya mengaksesnya seperti, columns[i] = true;
..?
Jawaban:
Berikut adalah berbagai cara untuk membuat array boolean dalam skrip ketikan:
Anda dapat mengaksesnya menggunakan indeks:
dan Anda menambahkan elemen menggunakan push:
Saat membuat array Anda dapat memberikan nilai awal:
sumber
array.push(...)
akan berakhir dengan error runtime. juga, karena Anda belum memasukkan tipe apa pun untuk array yang akan Anda dapatkannever[]
.ini adalah bagaimana Anda dapat membuat array boolean di TS dan menginisialisasinya dengan false:
atau pendekatan lain dapat berupa:
Anda dapat menentukan tipe setelah titik dua yang dalam hal ini adalah array boolean
sumber
Tipe larik khusus dalam skrip ketikan
sumber
Salah satu cara untuk mendeklarasikan array yang diketik
TypeScript
adalahsumber
sumber