gpt4 book ai didi

javascript - 不能在 js 中使用 string.match

转载 作者:行者123 更新时间:2023-11-30 08:25:27 28 4
gpt4 key购买 nike

我有以下脚本,我需要返回以下结果:

{
text: 'i love apples'
}, {
text: 'i eat my apple'
}, {
text: 'no apples on the table'
}

使用以下脚本我得到一个错误。

我做错了什么,如何解决(不使用 .match 的另一种解决方案也可以)?

注意:搜索值可能不同,因此脚本应该是可重用的。

let data = [{
text: 'i love apples'
}, {
text: 'i eat my apple'
}, {
text: 'no apples on the table'
},{
text: 'i love oranges'
}];
let search = 'apple'

let filter = data.filter(item=>{ return item.match(search)})
console.log(filter)

最佳答案

使用includes相反,并确保在迭代中引用该属性。

let data = [{
text: 'i love apples'
}, {
text: 'i eat my apple'
}, {
text: 'no apples on the table'
}, {
text: 'i love oranges'
}];
let search = 'apple';

let filter = data.filter(item => item.text.includes(search))
console.log(filter)

关于javascript - 不能在 js 中使用 string.match,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46308065/

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