代码之家  ›  专栏  ›  技术社区  ›  Zachary Scott

JavaScript技巧:如何在一个字符串中声明数组、元素和属性

  •  1
  • Zachary Scott  · 技术社区  · 14 年前

    eval('(mapping.' + binding.field + ' = eval("extVar") )');
    

    哪里绑定.field= "LPP[0].price" (一串)和 extVar 是相同的值

    你怎么能把上面的语句编程成:

    mapping.LPP[0].price = LPP[0].price;
    

    1 回复  |  直到 14 年前
        1
  •  1
  •   machineghost    14 年前
    if(!mapping.LPP) mapping.LPP = [];
    mapping.LPP[0].price = LPP[0].price;