相关疑难解决方法(0)

访问/处理(嵌套)对象,数组或JSON

我有一个包含对象和数组的嵌套数据结构.如何提取信息,即访问特定或多个值(或键)?

例如:

var data = {
    code: 42,
    items: [{
        id: 1,
        name: 'foo'
    }, {
        id: 2,
        name: 'bar'
    }]
};
Run Code Online (Sandbox Code Playgroud)

我怎么能访问name第二项items

javascript arrays nested object data-manipulation

811
推荐指数
24
解决办法
57万
查看次数

在Jekyll中访问_data(循环循环)

鉴于此YAML:

- maincategory:
    title: "Projects"
    subcategory:
        title: "General"
        item:
          title: "Alpha"
        item:
          title: "Beta"

- maincategory:
    title: "Support"
    subcategory:
        title: "General"
        item:
          title: "Something"
        item:
          title: "Else"
Run Code Online (Sandbox Code Playgroud)

如果Jekyll _data文件称为entrys.yml,如何对这些数据进行迭代?

到目前为止,我已经到了这里,但是我不确定是否应该继续在子循环中引用site.data对象。也不确定这是否可能。

  {% for entry in site.data.entries %}
    <h2>{{ entry.maincategory.title }}</h3>
    {% for subcategory in site.data.entries.maincategories %}
      <h3>{{ entry.maincategory.subcategory.title }}</h3>
      <ul>
      {% for item in site.data.entries.maincategory.subcategories %}
        <li><a href="{{ item.href }}">{{ item.title }}</a></li>
      {% endfor %}
    </ul>
    {% endfor %}
  {% endfor %}
Run Code Online (Sandbox Code Playgroud)

需要明确的是,这是我要结束的地方(明智的输出):

<!-- Loop over every main category -->
<h2>Main …
Run Code Online (Sandbox Code Playgroud)

liquid jekyll

5
推荐指数
1
解决办法
3015
查看次数

标签 统计

arrays ×1

data-manipulation ×1

javascript ×1

jekyll ×1

liquid ×1

nested ×1

object ×1