gpt4 book ai didi

javascript - 如何在 JavaScript 过滤器中使用 toLowerCase() ?

转载 作者:行者123 更新时间:2023-11-28 16:46:02 28 4
gpt4 key购买 nike

我正在使用以下代码:

function filterJSON(data, key1, value1, key2, value2){
let result = data;
if(key1 !=null && value1 != null && key1 !== "" && value1 !== ""){
result = data.filter(d => d[key1] === value1)[0].children;
}
if(key2 !=null && value2 != null && key2 !== "" && value2 !== "") {
result = result.filter(d2 => d2[key2] === value2)[0].children;
}
return result;

value1 和 value2 始终为小写。我想尝试这样的 d[key1].toLowerCase() === value1 ,但这似乎不起作用。我想对 d[key2] 执行同样的操作。我该如何处理这个问题?基本上我希望 d[key1] 的值小写

谢谢!

最佳答案

您可以添加支票

data.filter(d => (d[key1] || '').toLowerCase() === value1)[0].children;

关于javascript - 如何在 JavaScript 过滤器中使用 toLowerCase() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60540974/

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