javascript 函数,该函数接受字符串并返回一个数组,该数组包含添加到每个元素的每个单词的长度

u5rb5r59  于 2023-01-11  发布在  Java
关注(0)|答案(1)|浏览(105)

我尝试了split()来创建一个数组,然后使用map()在字符串旁边添加数字。

function nameLength(str) {
    const words = str.split(" ");
    return words.map(str => $(words) $(words.length));
}

console.log(nameLength("hawaii pizza"));

was expecting:

[ 'hawaii 6', 'pizza 5' ]
kognpnkq

kognpnkq1#

你返回了错误的字符串.你的语法也是错误的,试试这个

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.log(nameLength("hawaii pizza"));
console.log(nameWithIndex("hawaii pizza"));

相关问题