Я попробовал split(), чтобы сделать из него массив, а затем map(), чтобы добавить числа рядом со строками.
function nameLength(str) {
const words = str.split(" ");
return words.map(str => $(words) $(words.length));
}
console.info(nameLength("hawaii pizza"));
was expecting:
[ 'hawaii 6', 'pizza 5' ]
Вы возвращаете неправильную строку. также ваш синтаксис также неверен просто попробуй это
function nameLength(str) {
const words = str.split(" ");
return words.map(str => `${str} ${str.length}`);
}
function nameWithIndex(str){
const words = str.split(" ");
return words.map((string, index) => `${index}. ${string}`);
}
console.info(nameLength("hawaii pizza"));
console.info(nameWithIndex("hawaii pizza"));
Да, конечно, я обновил фрагмент в ответе выше. Вы можете проверить это
Спасибо за ответ все заработало. Есть ли способ поставить числа перед элементами, чтобы они представляли свою позицию в списке? вот так: ["1. Пицца Гавайи", "2. Пицца Диабло"]