Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中的数组数组中执行不区分大小写的操作?_Javascript_Arrays_Algorithm - Fatal编程技术网

如何在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]