Arrays 如何在不完全知道字符串名称的情况下在数组中查找特定字符串

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

我在对象中有一个数组,其中包含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-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我的对象仅包含一个钥匙