如何使用Javascript中的map函数将混合大小写数组转换为小写数组?

How do I convert a mixed case array to lowercase using the map function in Javascript?

本文关键字:数组 转换 大小写 混合 Javascript 何使用 中的 map 函数      更新时间:2023-09-26

我正在尝试将javascript混合大小写数组转换为小写。我一直在寻找解决方案,但我找到的答案是c#, C或Java。谁能给我一些建议,告诉我该怎么做?

这是我正在使用的相关JS代码:

var newArray = oldArray.map(oldArray.toLowerCase);

尝试:

let array = ["abC", "aDB", "bdD"];
let newArray = array.map((item) => {
  return item.toLowerCase();
});
console.log(newArray);

记住:map方法接受一个有三个参数的回调,第一个参数是数组中正在处理的当前值。可以把它看作一个迭代函数,迭代数组中的每一项。map方法还必须为每次迭代返回一个值,否则它将为流程/迭代中的特定值返回未定义的值。

["ABC", "dEf"].map(function(item) { return item.toLowerCase(); });
oldArray.map(function(item) { return item.toLowerCase(); });

根据语言的不同,您可能更喜欢使用toLocaleLowerCase(土耳其语示例)。

Try

var newArray = oldArray.map(function (val) { return val.toLowerCase(); });

这里有一些关于map函数的文档

var newArray = oldArray.map(function(x){ return x.toLowerCase() })