简体   繁体   English

如何将JavaScript对象数组转换为单个对象?

[英]How do you convert an array of JavaScript objects to a single object?

I have this array: 我有这个数组:

var objectArray = [{url:"www.google.com", id: "google"}, 
{url:"www.apple.com", id: "apple"}, 
{url:"www.facebook.com", id: "facebook"}];

Is it possible to convert to a JavaScript object that is formed like this: 是否可以转换为如下形式的JavaScript对象:

var newObject = {"google": "www.google.com", 
                 "apple": "www.apple.com",
                 "facebook": "www.facebook.com"};

You can manually loop over the array and convert it. 您可以手动在数组上循环并进行转换。

var obj = {};
for (var i = 0; i < objectArray.length; i++) {
   obj[objectArray[i].id] = objectArray[i].url;
}
var m={};
objectArray.forEach(function (i){m[i.id]=i.url})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将对象数组转换为 object 的 object - How do you convert an array of objects into an object of object 如何将{“name”:“myName”,“value”:“myValue”}对象的数组转换为“myName”的对象:JavaScript中的“myValue”对? - How do you convert an array of {“name”:“myName”,“value”:“myValue”} objects into an object of “myName”:“myValue” pairs in JavaScript? 如何将 javascript object 与 arrays 转换为具有相应名称和值的对象数组? - how do you convert javascript object with arrays in to array of objects with corresponding name and value? 如何将JSON对象转换为Javascript数组? - How do you convert a JSON object to a Javascript array? 如何将数组转换为 JavaScript 中的嵌套对象? - How do you convert an array to a nested object in javascript? 如何在 JavaScript 中(动态地)将对象数组转换为对象 - How do I convert an array of objects into an object (dynamically) in JavaScript 如何在 JavaScript 中将对象数组转换为一个对象? - How do I convert array of Objects into one Object in JavaScript? 如何将对象数组转换为 javascript 中的 object? - How do I convert array of objects to object in javascript? 如何将对象数组转换为 JavaScript 中的一个 Object? - How do I convert array of Objects to one Object in JavaScript? 如何将对象的javascript数组转换为对象的对象? - How to convert javascript array of objects to object of objects?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM