JavaScript's Equivalent to PHP's range()
JavaScript tidak menyediakan kaedah terbina dalam yang secara langsung meniru fungsi range() PHP. Walau bagaimanapun, anda boleh mencapai kefungsian yang sama menggunakan pendekatan alternatif:
Julat Angka:
- Pengendali tatasusunan sebarkan: [...Array(5).keys( )]; // [0, 1, 2, 3, 4]
Julat Aksara (ASCII):
- Lelaran atas kod aksara: Rentetan. fromCharCode(...[...Array('D'.charCodeAt(0) - 'A'.charCodeAt(0)) 1).keys()].map(i => i 'A'.charCodeAt(0))); // "ABCD"
Julat Generik (Pelajar):
- Lelaran dengan Array() dan kekunci(): untuk (const x of Array(5).keys()) { // "A", "B", "C", "D", "E"
Fungsi Tersuai:
- Tentukan julat fungsi() untuk nombor: julat fungsi(saiz, startAt = 0) {. ..};
- Tentukan fungsi characterRange() untuk aksara: function characterRange(startChar, endChar) {...};
Fungsi Ditaip (Pilihan):
- Gunakan anotasi jenis untuk menguatkuasakan jenis tertentu bagi input dan output.
Luaran Perpustakaan:
- Fungsi _.range() Lodash menyediakan penjana julat komprehensif dengan ciri lanjutan.
Keserasian Penyemak Imbas Bukan ES6 (Legasi) :
- Gunakan kod berikut untuk penyemak imbas lama tanpa perpustakaan: Array.apply(null, Array(5)).map(function (_, i) {return i;});
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Fungsi Julat dalam JavaScript Seperti julat PHP()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!