у меня есть два массива один струнный и другие в целое число в JavaScript, и я хочу объект в таком видемассив с различными типами данных в JavaScript
[["a",1],["b",2],["c",3]]
Пожалуйста, помогите, как создать этот объект
у меня есть два массива один струнный и другие в целое число в JavaScript, и я хочу объект в таком видемассив с различными типами данных в JavaScript
[["a",1],["b",2],["c",3]]
Пожалуйста, помогите, как создать этот объект
Вот один из многих возможных решений:
var a1 = ["a", "b", "c"];
var a2 = [1, 2, 3];
var a3 = a1.map(function(e,i){ return [e,a2[i]] });
Это делает [["a",1],["b",2],["c",3]]
.
См map
Если то, что вы хотите является объектом ("ассоциативный массив") как {a: 1, b: 2, c: 3}
тогда это немного интереснее:
var a1 = ["a", "b", "c"];
var a2 = [1, 2, 3];
var a3 = a1.reduce(function(r,e,i){ r[e]=a2[i]; return r }, {});
См reduce
Скажите, что? Это действительно не имеет смысла, я боюсь ... – BenM
Дорогой я хочу создать этот объект с помощью массива string и integer – Billz
Прошу прощения, мы все из объектов, но они вернутся в наличии на следующей неделе? – adeneo