// first Example
const drop = (arr, n) => {
for(let i = 0; i < n; i++) {
arr.shift(arr[i])
}
return arr;
}
console.log('drop', drop([1, 2, 3], 1))
// second example
const drop = (arr, n) => {
return arr.slice(n)
}
console.log('drop', drop([1, 2, 3], 1))
Penjelasan:
-
Tandatangan Fungsi:
penurunan fungsi(arr, n = 1)
: Fungsi ini mengambil dua hujah:
-
arr: Tatasusunan input dari mana elemen akan digugurkan.
-
n: Bilangan elemen untuk digugurkan dari permulaan tatasusunan. Ia lalai kepada 1 jika tidak disediakan.
-
Kaedah Slice: Kaedah slice digunakan untuk mengembalikan salinan cetek sebahagian tatasusunan ke dalam tatasusunan baharu. Kaedah ini mengambil dua hujah:
- Indeks permulaan (n dalam kes ini).
- Indeks akhir (tidak disediakan di sini, jadi ia dihiris ke hujung tatasusunan).
Contoh:
-
drop([1, 2, 3], 1) memulakan hirisan pada indeks 1, jadi ia kembali [2, 3].
Atas ialah kandungan terperinci Belajar Lodash _.drop - Mencipta kepingan tatasusunan dengan n elemen digugurkan dari awal.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn