gpt4 book ai didi

javascript - 返回具有参数传递的长度属性的数组

转载 作者:行者123 更新时间:2023-11-30 06:58:13 25 4
gpt4 key购买 nike

目前陷入了这个挑战。

// stringLengths takes in four strings
// it returns an array containing the length of each string
// Example: stringLengths('mushroom', 'onion', '', 'garlic') returns [8, 5, 0, 6]

function stringLengths(str1, str2, str3, str4) {

}

目前有

function stringLengths(str1, str2, str3, str4) {
var arr = [];
for (var i = 1; i < arguments.length; i++) {
arr.push(arguments[i].length);
}

return arr;
}

这会返回一个空数组。

如何将每个参数的长度属性插入 Array 并返回包含每个参数长度的数组?

最佳答案

您可以使用 ...Array.map,它们是 ES6 的特性。因此,您将处理任意数量的字符串。

function stringLengths(...args) {
return args.map(x => x.length);
}

console.log(stringLengths(
'str1',
'je suis un chocolat',
'les croissants sont bons',
));


更简洁

const stringLengths = (...args) => args.map(x => x.length);

console.log(stringLengths(
'str1',
'je suis un chocolat',
'les croissants sont bons',
));

关于javascript - 返回具有参数传递的长度属性的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50374472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com