Javascript 如何将数组的值拆分为键值对
我有一个JavaScript代码,我需要将这些值分离成单独的键值集Javascript 如何将数组的值拆分为键值对,javascript,arrays,Javascript,Arrays,我有一个JavaScript代码,我需要将这些值分离成单独的键值集 masterName = [ {ID : 1, Name : "Nigel"}, {ID : 2, Name : "Jack"}, {ID : 3, Name : "John"}, {ID : 4, Name : "Mark"}, {ID : 5, Name : "Luke"}, {ID : 6, Name
masterName = [
{ID : 1, Name : "Nigel"},
{ID : 2, Name : "Jack"},
{ID : 3, Name : "John"},
{ID : 4, Name : "Mark"},
{ID : 5, Name : "Luke"},
{ID : 6, Name : "Peter"},
{ID : 7, Name : "James"},
{ID : 8, Name : "Ravi"}
];
console.log(Object.keys(masterName));
console.log(Object.values(masterName));
您只需使用
Array.prototype.forEach()
例如:
让obj={};
masterName.forEach(值=>{
obj[value.ID]=value.Name;
});
控制台日志(obj);
//要获取密钥,请执行以下操作:
console.log(Object.keys(obj));
//要获取值,请执行以下操作:
console.log(Object.values(obj));
使用地图
<代码>控制台.log(masterName.map(({ID})=>ID))代码>这对我也有效