Considere que tengo esta matriz:

[[x, y], [a, b]]

Mi pregunta es si sé x ¿puedo acceder a y en JavaScript? Mi código no es tan simple como este código, acabo de hacer un ejemplo.

1
Ali Bahaari 8 sep. 2018 a las 16:38

3 respuestas

La mejor respuesta
var items = [
  [1, 2],
  [3, 4],
  [5, 6]
];

items.forEach(function(val,index){
if(val.includes(3)){ //Lets say we have 3
console.log(val[1])} //get the second value i.e 4
})
0
Mohammad Raheem 8 sep. 2018 a las 14:06

Parece que quiere usar un objeto para esto en lugar de una matriz 2d:

let obj = {
  x: y,
  a: b
}

En este caso, x apunta al valor y y a apunta al valor b

Aquí hay un ejemplo práctico:

let countries = {
  "US": "United States",
  "AUS": "Australia",
  "UK": "United Kingdom"
}

console.log(countries["US"]);
console.log(countries["AUS"]);
console.log(countries["UK"]);
2
Nick Parsons 8 sep. 2018 a las 13:45

El valor x debe ser un objeto con una referencia a y o su contenedor principal.

1
Maxime Chéramy 8 sep. 2018 a las 13:42