【发布时间】:2015-07-11 19:44:29
【问题描述】:
我有一个调用 php 文件的 $.post jQuery 调用。然后该文件返回一个 JSON 编码的数组。然后,数组被映射到编辑数组中的一些数据。但是,我收到错误 arr.map is not function。
这是 $.post 调用中传递的数组。
[{"set":"Alpha","key":"256"},
{"set":"Omega","key":"671"},
{"set":"Theta","key":"762"},
{"set":"Beta","key":"462"}]
这是地图功能。
idHash = {'Alpha': '1', 'Beta': '2', 'Theta': '3', 'Omega': '4'};
var arr = arr.map(function(item){
item.set = idHash[item.set]
return item;
})
在map函数之后,数组应该是这样的。
[{"set":"1","key":"256"},
{"set":"4","key":"671"},
{"set":"3","key":"762"},
{"set":"2","key":"462"}]
【问题讨论】:
标签: javascript php jquery arrays json