gpt4 book ai didi

javascript - 使用 for 循环而不是 map 以小写形式返回数组中的所有值

转载 作者:可可西里 更新时间:2023-11-01 01:44:43 25 4
gpt4 key购买 nike

var sorted = words.map(function(value) {
return value.toLowerCase();
}).sort();

此代码以小写形式返回 words 数组中的所有值并对它们进行排序,但我想用 for 循环做同样的事情,但我做不到。

我试过:

for (var i = 0; i < words.length; i++) {
sorted = [];
sorted.push(words[i].toLowerCase());
};

最佳答案

您现在也可以通过使用箭头函数和 Array 的 map() 方法非常简单地实现这一点:

var words = ['Foo','Bar','Fizz','Buzz'].map(v => v.toLowerCase());
console.log(words);

请注意,map() 仅适用于支持 ES2015 的浏览器。换句话说,除了 IE8 和更低版本。

同样,箭头函数在 IE 中根本不起作用。对于旧版浏览器安全版本,您需要使用匿名函数:

var words = ['Foo','Bar','Fizz','Buzz'].map(function(v) {
return v.toLowerCase();
});
console.log(words);

关于javascript - 使用 for 循环而不是 map 以小写形式返回数组中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16253742/

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