Uint8ClampedArray數組表示一個鉗位在0-255的8位無符號整數的數組。如果指定的值不在[0,255]範圍內,則將設置為0或255;否則,將設置為0。如果指定的值不是整數,則將設置最接近的整數。默認情況下,Uint8ClampedArray的內容初始化為0。
Uint8ClampedArray.from()方法用於從array-like或可迭代對象創建新的Uint8ClampedArray。因此,當您要將arrayLike或可迭代對象轉換為Uint8ClampedArray時,可以通過將該對象作為參數以及映射函數和用於映射函數的值傳遞給該函數,來使用此函數。
用法:
Uint8ClampedArray.from( source, mapFn, thisArg )
參數:此方法接受上述和以下所述的三個參數:
- source:此參數是array-like或可迭代對象,用於轉換為Uint8ClampedArray對象。
- mapFn:這是一個可選參數,它是Map函數,用於調用Uint8ClampedArray數組的每個元素。
- thisArg:此參數是可選的,是在執行mapFn時用作此參數的值。
返回值:此方法返回一個新的Uint8ClampedArray實例。
以下示例說明了JavaScript中Uint8ClampedArray.from()方法的用法方式:
程序1:
Javascript
<script>
// Create a Uint8ClampedArray from
// a string like structure
var array = Uint8ClampedArray.from('54323423');
// Display the result
document.write(array);
</script>
輸出:
5, 4, 3, 2, 3, 4, 2, 3
程序2:
javascript
<script>
// Create a Uint8ClampedArray from
// an array by adding 32 to each
// number using function
var array = Uint8ClampedArray.from(
[229, 213, 200, 201, 204], z => z + 32);
// Display the result
document.write(array);
</script>
輸出:
255, 245, 232, 233, 236
參考: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from
相關用法
- Javascript dataView.getInt16()用法及代碼示例
- Javascript RegExp toString()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- JavaScript Date toLocaleTimeString()用法及代碼示例
- JavaScript Math random()用法及代碼示例
- JavaScript Math round()用法及代碼示例
- Javascript toString()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 JavaScript | Uint8ClampedArray.from() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。