javascript - 推送到多维数组Javascript

标签 javascript arrays push

我有以下代码:

    data_array =  {
                      full_name: 'fullname',
                      items: [],
                      address_full: 'address'
                  };

        first = {
            'data-opPrice'  : '1a',
            'data-stdPrice' : '1b',
            'state'         : '1c'
        };
        second = {
            'data-opPrice'  : '2a',
            'data-stdPrice' : '2b',
            'state'         : '2c'
        };          
        data_array.items.push(first);
        data_array.items.push(second);

    alert(data_array['items'][1].data-opPrice);

我希望收到警报“2a”。但是没有任何反应。为什么?

最佳答案

是因为data-opPrice中的--是减法。

alert(data_array['items'][1]['data-opPrice']);

http://jsfiddle.net/t9c7L/1/

关于javascript - 推送到多维数组Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14163699/

相关文章:

javascript - 从 JS 变量内部将输出换行为 Jade 生成的 HTML

javascript - String.prototype.localeCompare 处理大小写不一致?

java - 使用 Java 更新 MongoDB 中的循环数组

ssl - 应用推送通知制作失败(再次)

android - 如何创建从本地服务器到 Android 设备的推送通知 - 没有 GCM,没有互联网连接

c - 错误,使用C编程的链表

javascript - 在 Javascript 中覆盖警报和确认

javascript - 实现即时搜索功能

java - 如何编写数组求和的代码?

php - 如何检查一个数组是否在另一个数组PHP中依次具有值?