【问题标题】:Javascript: Proper syntax with arrays?Javascript:数组的正确语法?
【发布时间】:2011-05-24 09:06:57
【问题描述】:

使用以下行访问数组元素效果很好;

if (dataset[i].properties.property == "value") { ...

但是,当我想让它变得更有活力时,我就卡住了。如何使用自己的变量访问数组元素,如下图?

var myVar = 'property';
if (dataset[i].properties.myVar == "value") { ...

谢谢

【问题讨论】:

    标签: javascript jquery variables syntax


    【解决方案1】:

    使用dataset[i].properties[myVar] == 'value'

    【讨论】:

    • 从来没有想过这么简单 - 我完全陷入了 PHP 和 JS 的正确语法之间:)
    • +1 是唯一正确的解决方案。使用eval 的人应该在地狱中燃烧。
    • +1 可能值得稍微扩展一下解释,讨论x.yx["y"] 是完全相同的东西(当然,除非y 是保留字,其中只有后一种形式才能可靠地工作),用几个例子来充实......
    猜你喜欢
    • 1970-01-01
    • 2017-04-04
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    相关资源
    最近更新 更多