小编Kra*_*ers的帖子

使用Javascript访问二维JSON数组

可能重复:
我有一个嵌套的数据结构/ JSON,如何访问特定值?

我正在使用美国人口普查API,并从jQuery.get()请求得到一个二维json数组。我的结果(数据)如下所示:

[["P0010001","NAME","state","county","tract"], ["2703","Census Tract 4001.01","17","119","400101"], ["5603","Census Tract 4001.02","17","119","400102"], ["4327","Census Tract 4002","17","119","400200"]]

它看起来就像一个二维javascript数组,但是当我尝试时,我无法像访问它那样访问它:

var population = data;
alert(population[1][0]);
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以将json数组转换为javascript数组,或将其转换为字符串,然后可以将其放入数组中?

javascript arrays json

2
推荐指数
1
解决办法
2万
查看次数

HTML类的jQuery .each()迭代 - 定义了依赖于订单类的不一致行为

我正在使用jQuery的$.each()方法迭代属于某个类(例如class="definition")成员的所有DOM元素,然后将每个元素的ID打印到控制台.但是,迭代似乎只适用于首先定义指定类的元素.因此,对于具有多个类的元素,如果指定的类未在HTML中首先列出,则它似乎被"跳过".

例如:

HTML

<p class="definition" class="snippet" id="P1">Paragraph 1</p>
<p class="open" class="definition" class="snippet" id="P2">Paragraph 2</p>
<p class="snippet" class="definition" id="P3">Paragraph 3</p>
<p class="definition" class="snippet" id="P4">Paragraph 4</p>
<p class="definition" id="P5">Paragraph 5</p>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$( document ).ready(function() {
    $(".definition").each(function() {
        console.log(this.id);
    });
});
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,控制台记录P1,P4和P5的ID,但不记录其他ID.

是否有理由确定定义类的类型顺序应该确定jQuery是否$.each()按类识别元素?

javascript each jquery dom

0
推荐指数
1
解决办法
67
查看次数

标签 统计

javascript ×2

arrays ×1

dom ×1

each ×1

jquery ×1

json ×1