如何从in循环中使用数组中获取特定值

时间:2017-11-02 11:32:06

标签: javascript for-in-loop

您好我有以下数组:

handle SIGSEGV nostop noprint pass

我怎样才能得到冠军和循环中的data2值?

非常感谢。

编辑:

在猫@Niklas Higi的帮助下解决了这个问题但是,

如何在.append函数中获取html模板的值:

var data = [
    {
        title: "title 1",
        data2: [
            "content",
        ]
    },
    {
        title: "title 1",
        data2: [
            "content",
        ]
    }
];

我需要将data2值获取到li标签。

2 个答案:

答案 0 :(得分:1)

for(let item of data) {
  console.log(item.title);
  console.log(item.data2);
}

请注意,我已使用for of而不是for in作为标记建议。 for in遍历索引(如果是数组01,...),而for of遍历项目(Object你的情况)。

回答您的修改:在for循环中,使用document.createElement()创建所需的元素,然后使用{{3}将其添加到.data容器中}}。对于<ul>,您只需创建另一个for of循环即可浏览列表项,并将其添加到使用<ul>创建的document.createElement()代码中。

答案 1 :(得分:1)

// Iterate through array
data.forEach((item) => {

    // Do stuff with items here, 
    // using dot-notation. We will
    // just log them in this example.

    console.log(item.title);
    console.log(item.data2);
});