js 如何通过一个字符串模糊匹配一个json对象的key?

定义一个消息类型对象,对应的key 和 value。


    typeTexts: {

      'task': '任务消息',

      'item':'项目消息',

      'system': '系统消息',

      'schedule': '日程消息',

      'people': '成员消息'

    }

后台会传来key,比如


'go_task','task_start','task_step_01','task_end','close_task',这些都是属于typeTexts定义 task类型的消息,种类非常多,只要是返回的类型中带有task就算是task类型。

后边的item和system也都类似这样。前端怎样去判断后台这样传来的数据呢?


慕婉清6462132
浏览 3554回答 2
2回答

慕姐4208626

如果我没理解错:let isTask = typeTexts.task.includes('task')或者如果我理解错了:let isTask = Object.keys(typeTexts).some(key => key.includes('task'))

繁星点点滴滴

看你的题目完全不清楚后台传输的是啥,是'go_task'还是typeTexts对象,对象里面的key为'go_task'?请组织好语言,描述清楚想问的问题,不要让别人去猜;最好直接列出响应数据的例子,以及对响应数据想进行怎样的处理;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript