Задать вопрос
@marsel81

Как взять первые символы из массива слов?

Имеется массив из множества данных (размер около 1000-1500, каждый индекс - 1 слово). Как с минимальной нагрузкой взять из этого массива первые символы каждого слова?
  • Вопрос задан
  • 297 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const result = arr.map(n => n.charAt());

// или

const result = [];
for (const [ n = '' ] of arr) {
  result.push(n);
}

// или

const result = Array(arr.length);
for (let i = 0; i < arr.length; i++) {
  result[i] = arr[i][0] || '';
}

// или

const result = [];
for (let i, n; (n = arr[i = result.length]) != null;) {
  result.splice(i, 0, n.replace(/(.).+/, '$1'));
}

// или

const result = (function get(i, n = arr[i]) {
  return n != null ? [ n.slice(0, 1), ...get(-~i) ] : [];
})(0);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы