【问题标题】:Get data from array in JavaScriptJavaScript 从数组中获取数据
【发布时间】:2011-11-16 15:39:38
【问题描述】:

我用以下代码创建了一个数组:

var cardData[0] = [
    [
        'Rumble Pack',
        'Robert Mugabe',
        0.2,
        0.7,
        21,
        RuleTypes.dictatorship,
        '88%',
        '45%',
        '\'The Jewel of Africa\', Zimbabwe, returning to the stone age. R.M. let a rabble led by Chenjerai \'Hitler\' Hunzwi murder white farmers at will. 25 % of Zimbabwians HIV-positive. Life expectancy fallen 16 yrs. under R.M.'
    ]
];

现在我想为数组中的一个数据分配一个新变量。假设我想将“88%”放在另一个变量中。我该怎么做?

【问题讨论】:

  • 你不能合并var[0]

标签: javascript arrays titanium


【解决方案1】:

你写:

var dataField = cardData[0][0][6];

cardData[0] 是您的数组,其索引为 0 的元素是另一个数组,"88%" 是该数组中索引为 6 的条目。

当然,您需要先修复代码中的语法错误,如 pimvdb 所述。

【讨论】:

    【解决方案2】:

    我认为您不了解数组的工作原理。要初始化一个数组,只需使用括号表示法:

    var array = ["Foo", "Bar", "Test", "88%"];
    

    然后您可以使用括号表示法访问它的元素。它的索引从 0 开始。

    var note = array[3]; //88%
    

    【讨论】:

      【解决方案3】:

      只需格式化代码即可获得答案。

      var cardData    = [ [ 'Rumble Pack'
                          , 'Robert Mugabe'
                          , 0.2
                          , 0.7
                          , 21
                          , RuleTypes.dictatorship
                          , '88%'
                          , '45%'
                          , '\'The Jewel of Africa\'
                          , Zimbabwe, returning to the stone age. R.M. let a rabble led by Chenjerai \'Hitler\' Hunzwi murder white farmers at will. 25 % of Zimbabwians HIV-positive. Life expectancy fallen 16 yrs. under R.M.' 
                          ] 
                        ];
      
      var eightyeight = cardData[0][6];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-02
        • 1970-01-01
        • 1970-01-01
        • 2013-07-12
        • 2020-01-08
        • 2017-06-24
        相关资源
        最近更新 更多