MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Метод join() объединяет все элементы массива в строку. Метод работает по тому же алгоритму, что и  Array.prototype.join(). TypedArray это один из типизированных массивов: типы массивов.

Синтаксис

typedarray.join([separator = ',']);

Параметры

разделитель
Необязательный параметр. Определяет строку, разделяющую элементы массива. Разделитель приводится к строке в случае необходимости. Если он опущен, элементы массива разделяются запятой (",").

Возвращаемое значение

Строка, соединяющая все элементы массива.

Примеры

var uint8 = new Uint8Array([1,2,3]);
uint8.join();      // '1,2,3'
uint8.join(' / '); // '1 / 2 / 3'
uint8.join('');    // '123'

Полифил

Поскольку теперь нет глобального объекта с именем TypedArray, то полифиллинг доджен быть выполнен "по требованию".

// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.join
if (!Uint8Array.prototype.join) {
  Object.defineProperty(Uint8Array.prototype, 'join', {
    value: Array.prototype.join
  });
}

Если вам нужна поддержка устаревшего JavaScript-дфижка, который не поддерживает свойство Object.defineProperty, то лучше не создавать полифилы новых методов Array.prototype, так как вы не сможете сделать их неперечислимыми.

Спецификации

Спецификация Статус Комментарий
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'TypedArray.prototype.join' в этой спецификации.
Стандарт Первоначальное определение.
ECMAScript 2017 Draft (ECMA-262)
Определение 'TypedArray.prototype.join' в этой спецификации.
Черновик  

Совместимость с браузерами

Возможность Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка (Да) (Да) 37 (37) Нет Нет Нет
Возможность Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка Нет Нет 37.0 (37) Нет Нет Нет

See also

Метки документа и участники

 Внесли вклад в эту страницу: pk.prog
 Обновлялась последний раз: pk.prog,