javascript - 如何使用两个数组创建 json 数据并将其返回给 ajax

标签 javascript jquery arrays json ajax

key:[id,name,address]

值:[7,John,NewYork]

我希望使用 for(...){ 创建一个像 {"id": 7, "name": "John", "address": "NewYork"} 这样的 json 数据。 ..},

然后返回给ajax

$.ajax({                                
    //what kind of format should json data be here? 
    data:??json data??,
    dataType: 'json',
});

请帮帮我

最佳答案

您问题的第一部分:

你可以使用 Array#forEach()并为所有属性分配相应的值。

var key = ['id', 'name', 'address'],
    value = [7, 'John', 'New York'],
    object = {};

key.forEach(function (k, i) {
    object[k] = value[i];
})

document.write('<pre>' + JSON.stringify(object, 0, 4) + '</pre>');

关于javascript - 如何使用两个数组创建 json 数据并将其返回给 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36956189/

相关文章:

javascript - 使用 JQuery 解析 JSON 数组中第 N 个项目的语法

javascript - 如何同时设置href和title属性并给它一个回调函数?

javascript - 限制选中/取消选中全部到当前页面

javascript - 旋转一维 RGBA 数组

javascript - 将具有唯一 ID 的对象集合存储为以 ID 作为键的关联数组而不是常规数组是否存在任何缺陷?

javascript - 链表删除在javascript中删除console.log之前的节点

javascript 适用于 jsfiddle 但不适用于我的浏览器

javascript - 如何打开弹出浏览器窗口以包含主页的持续更新?

jquery - jqPlot 饼图工具提示

c - 排序数组中的 "=="是否不比未排序数组快?