Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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_String_Include_Iteration_Substring - Fatal编程技术网

Javascript 如果子字符串已知,则返回字符串

Javascript 如果子字符串已知,则返回字符串,javascript,string,include,iteration,substring,Javascript,String,Include,Iteration,Substring,我想用对象键遍历对象。对于来自用户的单个输入(子字符串),我希望获得整个字符串来进行迭代 我的目标: const obj={ “我是字符串”:“你好,世界”, “我是第二名”:“富吧” } 如果用户键入子字符串“string”,我希望得到整个字符串“I am string”,在另一种情况下,如果用户键入子字符串“second”或“am second”,我希望得到“I am second”等等 我的目标是使用精确的字符串自动获取对象的值: obj[“我是字符串”]//“你好,世界” 您可以创建一

我想用对象键遍历对象。对于来自用户的单个输入(子字符串),我希望获得整个字符串来进行迭代

我的目标:

const obj={
“我是字符串”:“你好,世界”,
“我是第二名”:“富吧”
}
如果用户键入子字符串“string”,我希望得到整个字符串“I am string”,在另一种情况下,如果用户键入子字符串“second”或“am second”,我希望得到“I am second”等等

我的目标是使用精确的字符串自动获取对象的值:

obj[“我是字符串”]//“你好,世界”

您可以创建一个函数,对所选对象执行一次匹配,并返回第一次匹配的字符串-然后可以使用返回值作为

const数据={
“我是字符串”:“你好,世界”,
“我是第二名”:“富吧”
}
函数findKey(searchTerm,objToSearch){
返回Object.keys(objToSearch.find)(key=>key.includes(searchTerm));
}
log(findKey('string',data));
log(findKey('second',data));

log(数据[findKey('string',data)])如果您有两个键
“我是字符串”
“我是另一个字符串”
,并且用户输入
“字符串”
,该怎么办。您将使用哪个键检索输出?您是对的。在这种情况下,我必须使用.filter()函数处理输出,以向用户显示所有可能性。