Как я могу использовать значения массива A в качестве ключей для адресации многомерного массива B в JavaScript?

Как я могу использовать значения массива A в качестве ключей для адресации многомерного массива B в JavaScript?

На этот вопрос уже есть ответ здесь:

РЕДАКТИРОВАТЬ : Предполагаемый «дубликат» вопроса «Преобразовать строку JavaScript в точечной записи в ссылку на объект» полностью отличается от моего вопроса, как объяснено на примере, который я предоставил. Помимо самого вопроса, предоставленные массивы имеют совершенно другой формат, чем мой. Тот факт, что решение аналогично, не означает, что вопрос является дубликатом (!), Который вы должны знать лучше, чем этот вопрос — перед тем, как опустить вопрос (проводится ли это голосование веб-ботом? Это слишком глупо для человека), В любом случае, для меня это не имеет значения, так как я нашел решение. Это только вредит репутации StackOverflow.

Пример : у меня есть массив A и массив B:

 var A = [2, 4, 4, 2]; var B = ["t1", "a", ["t2", "a", "b", ["t3", "a", "b" ], ["t4", "a", "b", "c", ["t5", "a", "b" ] ], ], ["t6", "a", "b", ["t7", "a", "b" ] ] ] 

и я хочу использовать каждый элемент одномерного массива A в качестве ключей в этой точной последовательности, чтобы обратиться к многомерному массиву B, как показано ниже:

var val = B[2][4][4][2] .

Как я могу сделать это эффективно? Я нашел решение только для PHP, а не JavaScript.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector