gpt4 book ai didi

javascript - 如何从数组中获取匹配字符串的结果?

转载 作者:行者123 更新时间:2023-12-02 22:46:20 26 4
gpt4 key购买 nike

我有以下数组,当我输入数字“98”时,我想显示两个结果,当我输入“983”时,我想显示“字符串2”的结果,但当我输入数字“98”时,我没有得到任何结果任何人都可以帮助我我在这里做错了什么吗?

这是我的以下代码

    var array = [
{ name:"string 1", number:9845687, other: "that" },
{ name:"string 2", number:98325678, other: "that" }
];

var foundValue = array.filter(obj=>obj.number===98);

console.log(foundValue);

最佳答案

您可以使用 includes 方法按以下方式执行此操作

var array = [
{ name:"string 1", number:98456874, other: "that" },
{ name:"string 2", number:98325678, other: "that" }
];

var foundValue = array.filter(obj => {
let n = obj.number.toString()
if(n.includes('98')) return obj
});

console.log(foundValue);

希望对你有帮助

更新

正如您提到的数字不是字符串,因此您可以做的是在进行比较之前将其设为字符串,它将解决问题

关于javascript - 如何从数组中获取匹配字符串的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58388187/

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