Arrays 如何在不完全知道字符串名称的情况下在数组中查找特定字符串
我在对象中有一个数组,其中包含HTML元素的类名。现在,我希望从数组中获得一个特定的类名,并希望存储在某个变量中,但我不知道完整的类名。因此,我如何实现这一点Arrays 如何在不完全知道字符串名称的情况下在数组中查找特定字符串,arrays,Arrays,我在对象中有一个数组,其中包含HTML元素的类名。现在,我希望从数组中获得一个特定的类名,并希望存储在某个变量中,但我不知道完整的类名。因此,我如何实现这一点 var arr = ["tile", "tile-2", "tile-new", "tile-position-1-4", value: "tile tile-2 tile-new tile-position-1-4"]; 所以这里我需要tile-position-1-4从数组中获取并存储在某个变量中,我只知道类名以tile-posit
var arr = ["tile", "tile-2", "tile-new", "tile-position-1-4", value: "tile tile-2 tile-new tile-position-1-4"];
所以这里我需要tile-position-1-4从数组中获取并存储在某个变量中,我只知道类名以tile-position开头
我的对象结构是这样的
var obj={
tile-position:""
}
tile-position-1-4不断更新,所以我不知道最后的数字,但我知道它从tile-position-[1-4]-[1-4]开始 创建对象,如:
var obj = {
"tile: : "tile",
"tile-2" : "tile-2",
"tile-new" : "tile-new",
"tile-position-1-4" : "tile-position-1-4"
}
我想你没有问题。然后您可以将其作为var res=obj[“tile-position-1-4”]
获取
p.S.对不起,可能我没有正确理解您的项目结构。以下是所需的解决方案: 步骤:
数组
和对象
对象
的键
数组中搜索键的子字符串
数组中的字符串添加到该字符串的值中
对象
var foundString=“”;
var arr=[“瓷砖”、“瓷砖-2”、“瓷砖新”、“瓷砖位置-1-4”];
var obj={“平铺位置”:“”}
var key=Object.keys(obj)[0];
对于(i=0;i-1){
obj[key]=arr[i]
}
}
警报(JSON.stringify(obj));
var string_obj=JSON.stringify(obj);
document.getElementById(“demo”).innerHTML=string\u obj代码>
你好
您的数组
和对象
结构都错误。你能检查一下吗。该数组不是您正在谈论的对象数组您的对象始终只包含一个键?我的数组包含一组字符串,我希望从数组中获得一个特定字符串并存储在对象obj.tile-position中,但问题是我不知道字符串,我知道的是它始终以tile-position开头。是@sravan我的对象仅包含一个钥匙