如何在JavaScript中检测二维数组的另一个值?

时间:2018-09-08 13:38:46

标签: javascript arrays

考虑到我有这个数组:

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

我的问题是,如果我知道x是否可以在JavaScript中访问y? 我的代码不像这段代码那么简单,我只是举了一个例子。

3 个答案:

答案 0 :(得分:2)

听起来您想为此使用一个对象,而不是2d数组:

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

在这种情况下,x指向值y,而a指向值b

这是一个实际的例子:

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

console.log(countries["US"]);
console.log(countries["AUS"]);
console.log(countries["UK"]);

答案 1 :(得分:1)

x值必须是引用了y或其父容器的对象。

答案 2 :(得分:0)

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
})