我正在使用美国人口普查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数组,或将其转换为字符串,然后可以将其放入数组中?
我正在使用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()按类识别元素?