【问题标题】:javascript search in array list of hashesjavascript在哈希数组列表中搜索
【发布时间】:2017-10-20 18:34:23
【问题描述】:

a like 搜索下一个数组中的元素:

var x = new Array();
x['op1'] = { 'a' => '1', 'b' => '2' };
x['op2'] = { 'a' => '3', 'b' => '4' };

我需要拯救与数组名称匹配的哈希。例如:

输入:op1

输出:{ 'a' => '3', 'b' => '4' }

【问题讨论】:

  • 不清楚你在问什么。
  • 不清楚你想要什么-请举例输入和输出
  • 你所写的甚至不是数组或对象的有效 Javascript 语法。
  • 数组类似于[1, 2, 3],对象类似于{key: value, key: value, key: value}
  • 你想要一个像var foo = {option1: { a: 1, b: 2 }, option2: { a: 3, b: 4 }}这样的结构

标签: javascript arrays hash


【解决方案1】:

我认为您正在寻找的只是一个包含其他对象的对象。这样您就可以按名称引用它们,如下所示:

var obj = {
  'option1': { 'a': '1', 'b': '2' },
  'option2':{ 'a': '3', 'b':'4' }
};

function getProp(propName) {
  return obj[propName];
}

console.log(getProp("option2"));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-27
    • 2012-04-10
    • 2017-02-15
    • 2010-10-30
    • 1970-01-01
    • 2019-10-16
    • 2020-01-30
    相关资源
    最近更新 更多