在数组中插入对象

时间:2015-08-05 07:31:43

标签: javascript

我需要在数组中保存一些数据。但是这些对象是从用户输入动态插入的,因此输入是通过迭代完成的。

# index file can be index.php, home.php, default.php etc.
DirectoryIndex index.php

# Rewrite engine
RewriteEngine On

# condition with escaping special chars
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

我收到错误

  

无法读取未定义

的属性“ data2 = {}; for(j=0;j<ebs_no;j++){ for(k=0;k<$('[name=snap_no'+j+']').val();k++){ data2[i].snapshot.push({ duration : $('name=duration'+j+k).val(), every : $('name=every'+j+k).val(), keep : $('name=keep'+j+k).val() }); } }

并且应用程序正在崩溃。

最终输出应该是这样的

snapshot

1 个答案:

答案 0 :(得分:0)

希望这可以帮到你:

var data2 = [];
var ebs_no = 20;

for(var j = 0; j < ebs_no; j++){

    data2[j] = { snapshot: [] };

    for(var k = 0; k < 10; k++){
        data2[j].snapshot.push({
            duration : 'testduration',
            every : 'testevery',
            keep : 'testkeep'
        });
    }
}