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

pet*_*ter 5 javascript arrays ajax jquery json

钥匙:[id,name,address]

价值:[7,John,NewYork]

我希望创建一个 json 数据,例如{"id": 7, "name": "John", "address": "NewYork"}使用 for(...){...},

然后返回给ajax

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

请帮我

Nin*_*olz 4

对于你的问题的第一部分:

您可以使用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>');
Run Code Online (Sandbox Code Playgroud)