首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不完全知道字符串名称的情况下在数组中查找特定字符串

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

Stack Overflow用户
提问于 2018-05-26 05:24:35
回答 2查看 31关注 0票数 1

我在对象中有一个数组,它包含一个HTML element.now的类名,我希望从一个数组中得到一个特定的类名,并且希望存储在某个变量中,但是我不知道完整的类name.so是如何实现的。

代码语言:javascript
复制
var arr = ["tile", "tile-2", "tile-new", "tile-position-1-4", value: "tile tile-2 tile-new tile-position-1-4"];

因此,这里我需要从数组中获取并存储在某个变量中的平铺位置-1-4,而且我只知道类名以平铺位置开头。

我的对象结构是这样的。

代码语言:javascript
复制
var obj={
     tile-position:""
      }

瓷砖位置-1-4不断更新,所以我不知道最后的数字,但我所知道的是,它开始于平铺位置-1-4-1-4。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-26 06:26:27

以下是所需的解决方案:

步骤:

  1. 首先采用arrayobject
  2. 接下来,我们获取key of the object
  3. 接下来,我们从substring搜索keyarray
  4. 接下来,我们将stringarray添加到objectvalue中。

代码语言:javascript
复制
var foundString = "";
var arr = ["tile", "tile-2", "tile-new", "tile-position-1-4"];
var obj = {   'tile-position':""  }
var key = Object.keys(obj)[0];
for(i = 0; i < arr.length ; i++){
  if(arr[i].indexOf(key) > -1){
    obj[key] = arr[i]
  }
}
alert(JSON.stringify(obj));
var string_obj = JSON.stringify(obj);
document.getElementById("demo").innerHTML = string_obj;
代码语言:javascript
复制
<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>

  <body>
    <p id="demo">Hello!</p>
  </body>

</html>

Here is a working DEMO

票数 1
EN

Stack Overflow用户

发布于 2018-05-26 05:37:26

请创建以下对象:

代码语言:javascript
复制
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.对不起,我可能不太明白你的粗话的结构。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50539582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档