Uint8ClampedArray
Uint8ClampedArray - типізований масив 8-бітних цілих чисел.
Синтаксис:
mas = new Uint8ClampedArray( length );
mas = new Uint8ClampedArray( array );
Параметри:
mas - змінна якій присвоюється типізований масив.
length - довжина масиву (кількість елементів у масиві). Зверніть увагу що довжина масиву вказується при створені масиву Uint8ClampedArray і вподальшому змінити її не можна.
array - масив з якого буде створено типізований масив.
Опис:
Uint8ClampedArray типізований масив 8-бітних цілих чисел в діапазоні від 0 до 255.
Відмінність масиву типізованого Uint8ClampedArray від звичайного масиву Array полягає в тому що масив Uint8ClampedArray призначений лише для 8 бітних цілих чисел від 0 до 255 і має незміний розмір масиву. Довжина масиву вказується при створенні масиву за допомогою параметра length.
Якщо присвоюється значення більше 255 або менше 0 - тоді значення буде 255 або 0.
Uint8ClampedArray як типізований масив наслідує всі властивості і методи у об'єкта TypedArray.
Методи Uint8ClampedArray:
- Uint8ClampedArray.subarray() - повертає копію масива.
- Uint8ClampedArray.copyWithin() - копіює послідовність елементів масиву всередині масиву. Дивитися Array.copyWithin().
- Uint8ClampedArray.entries() - повертає новий об'єкт ітератора масиву. Дивитися Array.entries().
- Uint8ClampedArray.every() - перевіряє, чи задовольняють всі елементи масиву умови, задані в переданії функції. Дивитися Array.every().
- Uint8ClampedArray.fill() - заповнює всі елементи масиву від початкового до кінцевого індекса одним значенням. Дивитися Array.fill().
- Uint8ClampedArray.filter() - отримання елементів масиву, що задовольняють умови, вказаною в функції зворотного виклику. Дивитися Array.filter().
- Uint8ClampedArray.find() - повертає значення в масиві, якщо елемент задовольняє умові переданої функції. Дивитися Array.find().
- Uint8ClampedArray.findIndex() - повертає індекс в масиві, якщо елемент задовольняє умови перевіряючої функції. Дивитися Array.findIndex().
- Uint8ClampedArray.forEach() - виконує вказану функцію для кожного елемента в масиві. Дивитися Array.forEach().
- Uint8ClampedArray.from() - створює новий масив з масивоподібного об'єкта. Дивитися Array.from().
- Uint8ClampedArray.includes() - визначає, чи містить масив певний елемент. Дивитися Array.includes().
- Uint8ClampedArray.indexOf() - пошук елемента у масиві. Дивитися Array.indexOf().
- Uint8ClampedArray.join() - об'єднує всі елементи масиву в рядок. Дивитися Array.join().
- Uint8ClampedArray.keys - повертає новий ітератор масиву. Дивитися Array.keys().
- Uint8ClampedArray.lastIndexOf() - пошук елемента у масиві. Дивитися Array.lastIndexOf().
- Uint8ClampedArray.map() - створює новий масив з результатом виклику зазначеної функції для кожного елемента масиву. Дивитися Array.map()
- Uint8ClampedArray.of() - створює новий масив. Дивитися Array.of().
- Uint8ClampedArray.reduce() - викликає задану функцію зворотного виклику для всіх елементів в масиві. Дивитися Array.reduce().
- Uint8ClampedArray.reduceRight() - викликає задану функцію зворотного виклику для всіх елементів. Дивитися Array.reduceRight().
- Uint8ClampedArray.reverse() - на перевертає порядок елементів масиву. Дивитися Array.reverse().
- Uint8ClampedArray.slice() - повертає поверхневу копію частини масиву в новий об'єкт масиву. Дивитися Array.slice().
- Uint8ClampedArray.some - перевіряє, чи задовільняє хоч який-небудь елемент масиву умови, задані в переданої функції. Дивитися Array.some().
- Uint8ClampedArray.sort() - сортує елементи масиву і повертає відсортований масив. Дивитися Array.sort().
- Uint8ClampedArray.toLocaleString() - повертає локальне рядкове представлення елементів масиву. Дивитися Array.toLocaleString().
- Uint8ClampedArray.toSource() - повертає рядкове представлення вихідного коду масиву. Дивитися Array.toSource().
- Uint8ClampedArray.toString() - повертає рядкове представлення масиву. Дивитися Array.toString().
- Uint8ClampedArray.values() - повертає новий об'єкт ітератора масиву. Дивитися Array.values().
- Uint8ClampedArray.from() - створює новий типізований масив з об'єкта, подібного до масиву, або об'єкта, що підлягає повторенню. Дивитися Array.from().
- Uint8ClampedArray.of() - створює новий типізований масив із змінним числом параметрів. Дивитися Array.of().
Приклад:
alert( 'name: '+Uint8ClampedArray.name );
var arr=new Uint8ClampedArray(10);
alert( 'length: '+arr.length );
var mas = new Uint8ClampedArray(2);
mas[0]=0;
mas[1]=255;
alert( mas[0] ); //0
var mas = new Uint8ClampedArray( [175, 22, 34, 10] );
alert( mas[0] );
var mas = new Uint8ClampedArray( [108, 2, 3, 60] );
var mas2=mas.sort();
alert(mas2);
var arr=new Uint8ClampedArray(3);
arr[0]=21;
arr[1]=8;
arr[2]=22;
alert( arr.join('|') );