Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Phương thức arrayBuffer.slice() trong JavaScript


Phương thức arrayBuffer.slice() trong JavaScript trả về một ArrayBuffer mới có nội dung là bản sao của ArrayBuffer khác từ vị trí begin (bao gồm) đến end (không bao gồm).

Dưới đây là mã ví dụ cho phương thức arrayBuffer.slice():

Ví dụ

<!DOCTYPE html> <html lang="vi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .sample, .result { font-size: 18px; font-weight: 500; color: red; } .result { color: black; } </style> </head> <body> <h1>Thuộc tính JavaScript arrayBuffer.slice()</h1> <div class="sample">Array buffer gốc:</div> <div class="result">Array buffer đã cắt:</div> <button class="Btn">NHẤN VÀO ĐÂY</button> <h3> Nhấn nút trên để cắt array buffer tạo bản sao </h3> <script> let resultEle = document.querySelector(".result"); let sampleEle = document.querySelector(".sample"); const buffer = new ArrayBuffer(16); const int32View = new Int32Array(buffer); int32View[0] = 11; int32View[1] = 22; int32View[2] = 33; int32View.forEach((item) => { sampleEle.innerHTML += item + " , "; }); const slicedBuffer = new Int32Array(buffer.slice(0, 8)); document.querySelector(".Btn").addEventListener("click", () => { slicedBuffer.forEach((item) => { resultEle.innerHTML += item + " , "; }); }); </script> </body> </html>

Kết quả

Phương thức arrayBuffer.slice() trong JavaScript

Khi nhấn nút 'NHẤN VÀO ĐÂY':

Phương thức arrayBuffer.slice() trong JavaScript