在数组对象中查找值

时间:2018-02-05 16:46:23

标签: javascript

我在javascript中创建了一个对象,以保留网格中特定列的某些值,如下所示:

var Columns = { Value1: [12],
                Value2: [15]}

我想搜索特定值并知道它在哪里,例如:我收到'12'值,所以我想知道列中是否有'12'值来自它的数组(在这种情况下,它将是Value1)。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

您可以使用Object.keys方法获取密钥,然后使用find方法获取值包含搜索元素的键。



var Columns = {
  Value1: [12],
  Value2: [15]
}

const result = Object.keys(Columns).find(e => {
  return Columns[e].includes(12)
})

console.log(result)