[英]How to retrieve from one array using the value in another array javascript
[英]How to retrieve value from json of one array and one int literal in javascript
我正在通过rest api将数据传递回java脚本。 其余的API以下面提到的结构返回数据。我很困惑它是json的什么格式,以及如何在内部数组上进行迭代并分别获取int值。 我的回复格式如下:
{"searchOrder":[
{"location":"10","trackingId":"656"},
{"location":"34","trackingId":"324"},....],
"count":100}
我想将searchOrder作为json数组显示在表中并计数以显示总行数。如何获取它们?
只需遍历数组并提取值
// Turn the JSON into a JS object (maybe in your XHR handler)
var data = JSON.parse(jsonString); // jsonString could be responseText from XHR
var arrayOfTrackingIdValues = data.searchOrder.map(function (value) {
return value.trackingId;
});
JSON是JavaScript对象表示法。 这是一个对象。 因此,使其等于一个对象:
var returnedObject = JSON.parse(json);
然后,要将其获取为表格,请使用DataTables
(或类似的名称),并将其作为函数的.data()
传入:
$('#example').DataTable( {
data: returnedObject
});
JavaScript提供内置函数JSON.parse()以将字符串转换为JavaScript对象,并基于obj / array类型驱动/迭代每个元素
var obj = JSON.parse(text);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.