如何在JavaScript中的数组数组中执行不区分大小写的操作?
我有一个数组。我需要以不区分大小写的方式设置数组数组。如何执行此操作 我有这个数组,我需要将它设置为小写如何在JavaScript中的数组数组中执行不区分大小写的操作?,javascript,arrays,algorithm,Javascript,Arrays,Algorithm,我有一个数组。我需要以不区分大小写的方式设置数组数组。如何执行此操作 我有这个数组,我需要将它设置为小写 var criminals = [ ["Paul White", "Roger Night, Peter Llong Jr."], ["Roger Fedexer", "Rob Ford, Pete Lord, Roger McWire"], ["Paul White Jr.", null], ["Red Fortre
var criminals = [
["Paul White", "Roger Night, Peter Llong Jr."],
["Roger Fedexer", "Rob Ford, Pete Lord, Roger McWire"],
["Paul White Jr.", null],
["Red Fortress", "Roger Rabbit, Ross Winter"],
["Redford Fort", "Red Strong, Red Fort"]
];
我试过这个
var sorted = [];
for (let i = 0; i < criminals.length; i++) {
sorted.push(criminals[i].toLowerCase());
console.log(sorted)
}
只需要循环那个内部数组,还必须考虑那个空值,这就是为什么我们要做那个三元检查
criminals[i][t]?criminals[i][t].toLowerCase():criminals[i][t]
var=[
[“保罗·怀特”,“罗杰·奈特,小彼得·朗”],
[“罗杰·费德克斯”、“罗伯·福特、皮特·洛德、罗杰·麦克威尔”],
[“小保罗·怀特”,空],
[“红色堡垒”,“罗杰兔,罗斯温特”],
[“雷德福德堡”、“红斯特朗、红堡”]
];
var排序=[];
for(设i=0;i<0.length;i++){
var_内部=[];
for(设t=0;t<1[i]。长度;t++){
_inner.push(罪犯[i][t]?罪犯[i][t].toLowerCase():罪犯[i][t]);
}
排序。推送(内部);
}
console.log(已排序)
您可以使用映射方法尝试此操作:
让罪犯们=[“保罗·怀特”、“罗杰·奈特”、“小彼得·朗”];
let sorted=罪犯。地图((项目)=>{
return item.toLowerCase();
});
控制台日志(已排序)
是String
的一种方法。你需要将其应用于单个项目。我理解。有什么方法可以满足我的需要吗?谢谢你的回复!我只是这样做了,但我得到了“未定义”虽然这段代码可以为OP的问题提供一个解决方案,但最好添加上下文来说明它为什么/如何工作。这可以帮助未来的用户学习,并将这些知识应用到他们自己的代码中。在解释代码时,用户可能会以投票的形式给予您积极的反馈。这就解决了问题。非常感谢你,凯尔!!
let sorted = criminals.forEach(c => c[0].toLowerCase())
criminals[i][t]?criminals[i][t].toLowerCase():criminals[i][t]