js 如何获取每个数组相对应json下的label?

作者站长头像
站长
· 阅读数 23
json = [
    {label:0, value:"哈"},
    {label:1, value:"和"},
    {label:2, value:"就"}
]

sle = ['哈','和']

如何根据sle获取json中对应的label (0,1)这两个label

回复
1个回答
avatar
test
2024-07-02

answer image

  const json = [
    { label: 0, value: "哈" },
    { label: 1, value: "和" },
    { label: 2, value: "就" }
  ];

  const sle = ['哈', '和'];

  const labels = json.filter(item => sle.includes(item.value)).map(item => item.label);

  console.log(labels);
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容