Panduan ini menerangkan prosedur untuk mendapatkan panjang Penampan dalam Node.js.
Bagaimana untuk Mendapatkan Panjang Penampan dalam Node.js?
' panjang() ” dan “ Buffer.byteLength() ” kaedah digunakan semata-mata untuk mendapatkan semula panjang yang diperuntukkan dan sebenar Penampan dalam Node.js masing-masing. Panjang Penampan sebenar boleh dibuat melalui sebarang kaedah penciptaan Penampan tetapi Penampan panjang tetap yang diperuntukkan dibuat menggunakan ' Buffer.alloc() ” kaedah. Kaedah ini tidak ada kaitan dengan kandungan dan ia adalah pilihan yang tepat untuk mencipta Penampan kosong panjang tetap. Kandungan boleh ditambah dengan bantuan ' isi() ” kaedah.
Sintaks
Sintaks untuk ' Buffer.length() ” kaedah ditunjukkan di bawah:
selBuffer. panjang ( )
Sintaks untuk “ Buffer.byteLength() ” diberikan di bawah:
selBuffer. byteLength ( tali )
Parameter tunggal menunjukkan objek seperti ' Tali ',' Penampan ',' TypedArray ”, dan seterusnya untuk mengira panjang.
Jenis Pemulangan
Kaedah ini mengembalikan panjang ' yang dipilih selBuffer ” dalam format integer.
Mari kita lihat pelaksanaan untuk mendapatkan semula panjang Penampan dalam Node.js.
Contoh 1: Mendapatkan Kembali Panjang Yang Diperuntukkan Menggunakan Sifat Panjang
Dalam contoh ini, kandungan kosong atau panjang pendek telah dimasukkan ke dalam Penampan yang panjangnya jauh lebih besar daripada kandungan yang disimpan. Kemudian, panjang yang diperuntukkan Penampan telah diambil menggunakan ' Penampan.panjang ” harta:
const demoBuf = Penampan. peruntukkan ( lima puluh ) ;demoBuf. panjang ;
demoBuf. menulis ( 'Linux' , 0 ) ;
konsol. log ( demoBuf. panjang ) ;
Dalam kod di atas:
- Penampan ' demoBuf ' dicipta dan panjang atau saiz ' lima puluh ” diperuntukkan kepadanya.
- ' tulis() Kaedah ” digunakan di atas “demoBuf” untuk memasukkan kandungan rawak dalam Penampan.
- Selepas itu, ' panjang 'harta benda dilampirkan pada' demoBuf ” Penampan untuk mendapatkan panjang Penampan yang dibuat.
Output yang dijana menunjukkan bahawa panjang yang diperuntukkan bagi Penampan telah diambil semula:
Contoh 2: Mendapatkan Panjang Menggunakan Kaedah Buffer.byteLength().
Dalam contoh ini, panjang Penampan yang dipilih akan diambil melalui ' Buffer.byteLength() ' kaedah:
const srcBuffer = Penampan. peruntukkan ( lima belas ) ;const saiz = Penampan. byteLength ( srcBuffer ) ;
konsol. log ( saiz ) ;
Dalam kod di atas:
- Pertama, Penampan bernama ' srcBuffer ” dicipta mempunyai panjang “ lima belas ” melalui “ alloc() ” kaedah.
- Kemudian, ' byteLength() kaedah ” digunakan dan “ srcBuffer ” diluluskan di dalam kurungan sebagai parameter yang diperlukan.
- Output kaedah di atas diletakkan dalam pembolehubah rawak ' saiz ” yang kemudiannya dicetak pada konsol.
Output yang dijana menunjukkan bahawa panjang Penampan telah diambil:
Itu semua tentang mendapatkan semula panjang Penampan dalam Node.js.
Kesimpulan
Untuk mendapatkan panjang Penampan dalam Node.js, “ Penampan.panjang ” harta, dan “ Buffer.byteLength() ” kaedah digunakan. ' Penampan.panjang harta ” dilampirkan pada Penampan yang disasarkan untuk mendapatkan panjang dan dalam kes “ Buffer.byteLength() ” kaedah, Penampan yang disasarkan diluluskan sebagai parameter di dalam kurungan. Panduan ini telah menggambarkan pengambilan panjang Penampan dalam Node.js.