正如你在图像中看到的,我有一个对象数组。我想获取数组中的所有键和另一个数组中的值。
function getLatestTableJson(LatestAssetIds) {
if(LatestAssetIds.length > 0) {
require(["dojo/request/xhr"], function(xhr) {
xhr("/rest/viewers/latestassetmeasurements/latest",
{ query: { assetId: LatestAssetIds }, handleAs: "json" }).then(function(response) {
alert(JSON.stringify(response));
alert("I am in process please wait");
var latestResponseData=response.items;
console.dir(latestResponseData);
在此代码响应来自上面的图像。我想在arr。
中存储密钥和值答案 0 :(得分:1)
我希望..它应该做的伎俩
var inputString=[{"rKVAH_Lag":"xyz","Asset_Name":"GSM Meter"}];
var keys=[]
var values=[]
i=0
for (var key in inputString[0]) {
keys[i]=key;
values[i]=inputString[0][key]
i=i+1
}
console.log(keys);
console.log(values);
答案 1 :(得分:0)
也许这适合你。
var obj = { a: 1, b: 2, c: 3, d: 4, e: 5 },
keys = Object.keys(obj),
values = keys.map(function (k) { return obj[k]; });
document.write('<pre>' + JSON.stringify(keys, 0, 4) + '</pre>');
document.write('<pre>' + JSON.stringify(values, 0, 4) + '</pre>');
&#13;