Сопоставить значения Array1 и Array2 jQuery - PullRequest
0 голосов
/ 23 марта 2020

У меня нет абсолютно никакой подсказки, где искать .. У меня есть 2 массива в jQuery, и я хочу объединить значения вместе. Как в: массив первого значения один с массивом первого значения 2 .. У меня есть 2 массива, пример:

$arrayOne = 'A', 'B', 'C', 'D'

$arrayTwo = '1', '2', '3', '4'

Я хочу объединить их и получить следующий вывод

'A': '1',

'B': '2',

'C': '3',

'D': '4',

Любой помощь будет очень ценится!

Дэнни

1 Ответ

0 голосов
/ 23 марта 2020

Подход: L oop над массивом, значение которого вы хотите использовать в качестве ключа, а затем pu sh пара за ключом соединяет объекты в объект карты, который должен быть объявлен выше l oop.

Примечание: Оба массива должны иметь одинаковое количество элементов.

Код:

$arrayOne = ['A', 'B', 'C', 'D']
$arrayTwo = ['1', '2', '3', '4']
var arrayToMap = new Object(); // or var map = {};
$arrayOne.forEach(function( value, index ) {
  arrayToMap[value] = $arrayTwo[index];
});
console.log(arrayToMap);

Вывод:

{A: "1", B: "2", C: "3", D: "4"}

Если вы новичок в списке массивов + циклы, вы можете обратиться по следующей ссылке: https://api.jquery.com/jquery.each/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...