Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在另一个字符串中找到一个名称吗?_Javascript - Fatal编程技术网

Javascript 我可以在另一个字符串中找到一个名称吗?

Javascript 我可以在另一个字符串中找到一个名称吗?,javascript,Javascript,我想在另一个字符串中找到子串,此时我只得到一个,但是它应该拒绝名称中间的数字。 const copies=[{name:'297huosaimages%2Fabc.jpg?alt=media&token='},{name:'268hddjsaimages%2Fabc1.jpg?alt=media&token='},{name:'237hdjsaimages%2Fabc2.jpg?alt=media&token='},{name:'237hdjsaimages%2fabc2fabc2fabc2u

我想在另一个字符串中找到子串,此时我只得到一个,但是它应该拒绝名称

中间的数字。
const copies=[{name:'297huosaimages%2Fabc.jpg?alt=media&token='},{name:'268hddjsaimages%2Fabc1.jpg?alt=media&token='},{name:'237hdjsaimages%2Fabc2.jpg?alt=media&token='},{name:'237hdjsaimages%2fabc2fabc2fabc2ui.jpg?alt=media&token='}]
const findName='abc.jpg'
const amount=copyies.filter(elem=>elem.name.includes(findName))
长

log('amount',amount)
很遗憾,您没有清楚地解释您的需求。以下内容将在
处拆分搜索词,并检查这两部分是否都是搜索字符串的一部分:

const copies=[{name:'297huosaabc.jpg'},{name:'268hdjsaabc1.jpg'},{name:'237hdjsaabc2.jpg'}]
const findName='abc.jpg'
const amount=copyies.filter(elem=>findName.split('.').every(part=>elem.name.includes(part)))
长

console.log('amount',amount)
您的预期结果是什么?它拒绝使用
abc1.jpg
abc2.jpg
的名称,这不是你想要的吗?
const findName='abc.jpg'
正在寻找
abc.jpg
,而你真正要搜索的是
abc
@johntner你说了我的确切话请提供与代码相关的图像