Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为数组中的所有值设置相同的键_Javascript_Arrays - Fatal编程技术网

Javascript 为数组中的所有值设置相同的键

Javascript 为数组中的所有值设置相同的键,javascript,arrays,Javascript,Arrays,我有: 如果我这样做: const fruit = ["Apple", "Orange", "Peer"] const rank = ["1", "2", "3"] 我明白了 我应该怎么做才能获得以下格式的数据 values = [{ {"fruit": ["Apple", "Orange", "Peer&

我有:

如果我这样做:

const fruit = ["Apple", "Orange", "Peer"]
const rank = ["1", "2", "3"]
我明白了

我应该怎么做才能获得以下格式的数据

values = [{
{"fruit": ["Apple", "Orange", "Peer"]},
{"rank": ["1", "2", "3"]}
}] 

您可以使用
Array.prototype.map()
方法来获得结果。使用map方法遍历数组并生成所需的对象

constfruit=['Apple','Orange','Peer'];
常数秩=['1','2','3'];
const-ret=fruit.map((x,i)=>({fruit:x,rank:rank[i]});
控制台日志(ret)您可以使用索引创建数组:

const-fruit=[“苹果”、“橘子”、“同伴”]
常数秩=[“1”、“2”、“3”]
log(fruit.map((f,i)=>({fruit:f,rank:rank[i]}))

.as控制台包装{minheight:100%;}
最简单的方法是在一个数组上使用map和loop并创建对象

const-fruit=[“苹果”、“橘子”、“同伴”]
常数秩=[“1”、“2”、“3”]
const result=fruit.map(函数(值、索引){
返回{fruit:value,rank:rank[index]};
});

控制台日志(结果)另一种使用所需键和值的对象的方法

const
水果=[“苹果”、“橘子”、“对等”],
排名=[“1”、“2”、“3”],
结果=对象
.条目({水果,等级})
.reduce((r[k,a])=>a.map((v,i)=>({…r[i],[k]:v})),{});
控制台日志(结果)
。作为控制台包装{最大高度:100%!重要;顶部:0;}
values = [{
{"fruit": ["Apple", "Orange", "Peer"]},
{"rank": ["1", "2", "3"]}
}] 
values = [
    { fruit: "Apple", rank : "1"},
    { fruit: "Orange", rank : "2"},
    { fruit: "Peer", rank : "3"},
];