строка в массив и вывести количество количество символов в массиве в консоли с самими символами

Суть задачи - строка преобразуется в массив и массив должен быть отображён в консоли вот так: метро - 5, вагон -5. Т.е. должно быть отображение количества символов в элементе массива. У меня не хватает знаний что бы это сделать, Спасибо за помощь)))
Ответы (1 шт):
Нужно убрать квадратные скобки вокруг element.length внутри функции map. Функция map должна принимать функцию, определяющую, как преобразовать каждый элемент, и в данном случае, мы хотим получить длину каждого слова.
Нужно добавить стрелочную функцию (=>) для правильного определения преобразования внутри функции map.
<!DOCTYPE html>
<script>
"use strict";
const ferst = 'метро вагон';
const words = ferst.split(' ');
const newArr = words.map(element => element.length);
console.log(newArr);
</script>
Для вывода как самого элемента, так и количества символов в нем, можно использовать метод forEach вместо map.
<!DOCTYPE html>
<script>
"use strict";
const ferst = 'метро вагон';
const words = ferst.split(' ');
words.forEach(element => {
console.log(`${element} - ${element.length}`);
});
</script>