我试图获得JSON中包含字符串amogus
的第一个字符串的值。我不知道怎么开始。
我想让它得到第一个JSON字符串,其中有amogus
,然后采取整个字符串,包括在找到的字符串中包含的数字。
JSON文件:
{stuff: ["hosds29083", "amogus1208", "amogus1213"]
可以看到,JSON文件包含多个字符串,其中一些包含amogus
。我想要的输出是amogus1208
,它是包含amogus
的第一个字符串。
有人知道这是怎么做到的吗?谢谢。
您可以使用Array.find()
查找第一个匹配项,使用String.includes()
检查find()
回调函数中的项,如下所示:
const data = ["hosds29083", "amogus1208", "amogus1213"];
const firstOne = data.find(str => str.includes('amogus'));
console.log(firstOne)
获取JSON内容到数组中,然后对其使用.find()。