Javascript 如何解析[对象]

Javascript 如何解析[对象],javascript,parsing,Javascript,Parsing,我不知道如何解析响应中的值。我需要根据单个字符串中的键和值获取一个值,但无法使其工作 这里是我的示例代码 [ {"columns": ["campName","page_visits","filter_types","searchUrl","pageNo"], "values":[["kk","2","All","https://www.google.com/search/results/people/?keywords=kk&origin=SWITCH_SEARCH_VERTICAL"

我不知道如何解析响应中的值。我需要根据单个字符串中的键和值获取一个值,但无法使其工作

这里是我的示例代码

[
{"columns":
["campName","page_visits","filter_types","searchUrl","pageNo"],
"values":[["kk","2","All","https://www.google.com/search/results/people/?keywords=kk&origin=SWITCH_SEARCH_VERTICAL",1]]}]

我希望
campName
page\u访问次数
filter\u类型
searchUrl
pageNo
值以字符串形式存储在javascript中

您可以将这些值存储在对象中:

const数据=[{
“列”:[“campName”、“页面访问”、“筛选类型”、“searchUrl”、“pageNo”],
“价值观”:[
[“kk”、“2”、“全部”https://www.google.com/search/results/people/?keywords=kk&origin=SWITCH_SEARCH_VERTICAL", 1]
]
}]
const result=data[0]。columns.reduce((acc、curr、index)=>{
acc[curr]=数据[0]。值[0][index];
返回acc;
}, {});

控制台日志(结果)您可以将这些值存储在对象中:

const数据=[{
“列”:[“campName”、“页面访问”、“筛选类型”、“searchUrl”、“pageNo”],
“价值观”:[
[“kk”、“2”、“全部”https://www.google.com/search/results/people/?keywords=kk&origin=SWITCH_SEARCH_VERTICAL", 1]
]
}]
const result=data[0]。columns.reduce((acc、curr、index)=>{
acc[curr]=数据[0]。值[0][index];
返回acc;
}, {});

控制台日志(结果)
您可以使用
数组#reduce

var arr=[{“列”:[“campName”、“页面访问”、“过滤器类型”、“搜索URL”、“页面号”]、“值”:[[“kk”、“2”、“全部”、”https://www.google.com/search/results/people/?keywords=kk&origin=SWITCH_SEARCH_VERTICAL",1]]}];
var result=arr[0]。columns.reduce((o,a,i)=>{
o[a]=arr[0]。值[0][i];
返回o;
},Object.create(null));

控制台日志(结果)
您可以使用
数组#reduce

var arr=[{“列”:[“campName”、“页面访问”、“过滤器类型”、“搜索URL”、“页面号”]、“值”:[[“kk”、“2”、“全部”、”https://www.google.com/search/results/people/?keywords=kk&origin=SWITCH_SEARCH_VERTICAL",1]]}];
var result=arr[0]。columns.reduce((o,a,i)=>{
o[a]=arr[0]。值[0][i];
返回o;
},Object.create(null));

控制台日志(结果)可能重复的我尝试了它的不工作可能重复的我尝试了它的不工作我需要campName=kk的值,page_Visites=2,filter_types=Alli需要campName=kk的值,page_Visites=2,filter_types=Alli这与Erazhel几分钟前给出的答案相同,为什么要复制它?这与埃拉齐赫尔几分钟前给出的答案相同,为什么要复制它?