Считайте, что у меня есть этот массив:
[[x, y], [a, b]]
У меня вопрос: если я обнаружу x, могу ли я получить доступ к y с помощью JavaScript?
Мой код не так прост, как этот, я просто привел пример.
Разве вы не можете просто использовать карту? developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
вместо этого используйте предметы
@elenaa Я просто знаю x и хочу знать, могу ли я получить доступ к y через x или нет.
@ jalal246 Объект - единственное решение? Разве я не могу сделать это с массивами?
@ beso9595 Нет проблем не в повторении.
Нет, поэтому объекты используются для. Если данные находятся в массиве, вам необходимо преобразовать их в объекты, а затем запросить их с помощью ключей, которые представляют значение X
Не могли бы вы дать нам больше контекста? Есть много способов справиться с этим, но трудно помочь, не зная, что вы пытаетесь сделать.
@ jalal246 Я с тобой, Джалал, спасибо ...



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Значение x должно быть объектом со ссылкой либо на y, либо на их родительский контейнер.
Похоже, вы хотите использовать для этого объект, а не 2d-массив:
let obj = {
x: y,
a: b
}
В этом случае x указывает на значение y, а a указывает на значение b.
Вот практический пример:
let countries = {
"US": "United States",
"AUS": "Australia",
"UK": "United Kingdom"
}
console.info(countries["US"]);
console.info(countries["AUS"]);
console.info(countries["UK"]);var items = [
[1, 2],
[3, 4],
[5, 6]
];
items.forEach(function(val,index){
if (val.includes(3)){ //Lets say we have 3
console.info(val[1])} //get the second value i.e 4
})Большое спасибо, я нашел окончательное решение без объектов.
У вас есть доступ к массиву, не так ли? Итак, вы знаете, где и что такое
y.