gpt4 book ai didi

javascript - 重新创建一个数组,其中名称与子字符串匹配且 channel 类型等于 Ota

转载 作者:行者123 更新时间:2023-12-03 03:05:07 25 4
gpt4 key购买 nike

public data = [
{
'name': 'Item 1', 'channelType': 'ota'
},
{
'name': 'Item 2', 'channelType': 'ota'
},
{
'name': 'Item 3', 'channelType': 'ota'
},
{
'name': 'Item 4', 'channelType': 'ota'
},
{
'name': 'Item 5', 'channelType': 'direct'
},
{
'name': 'Item 6', 'channelType': 'direct'
},
{
'name': 'Item 7', 'channelType': 'direct'
},
]

我想使用过滤器或减少或可能两者都返回名称包含子字符串且 channel 类型= ota的所有数组

让我清楚地写下我想做什么,

我有一个文本输入和两个复选框。这一切条件1:所有输入将共同作用来过滤数据。条件1:将检查输入是否是名称的子字符串。条件2:会检查复选框是否为ota channel 类型,如果是ota,则会列出所有ota channel 类型条件3:会检查复选框是否为direct channel 类型,如果是direct,则会列出所有direct channel 类型条件 4:如果两个复选框都被选中,则返回所有数据并检查子字符串的输入名称

最佳答案

使用filter()并提供您想要过滤的谓词。

const filtered = data.filter(d => d.name.includes('substring') && d.channelType === 'ota');

关于javascript - 重新创建一个数组,其中名称与子字符串匹配且 channel 类型等于 Ota,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47199733/

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