Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
构造一个Javascript模板并将值插入其中_Javascript - Fatal编程技术网

构造一个Javascript模板并将值插入其中

构造一个Javascript模板并将值插入其中,javascript,Javascript,如果有人知道的话,请帮帮我,我很震惊 通过AJAX调用,我在我的服务器中构建了这个数据(这个数据是从服务器获取的,因此可以有任意数量的这样的数据行) 我的问题是,是否有可能在javascript中动态构造一个类似的数组 例如,根据行数,我想动态构造一个类似的jaavscript数组 (例如,depending on data.length,我希望动态构造此类型 var data = { jobs:[ {one:"1",two:"2"}, {one:"3",two:"3"}

如果有人知道的话,请帮帮我,我很震惊

通过AJAX调用,我在我的服务器中构建了这个数据(这个数据是从服务器获取的,因此可以有任意数量的这样的数据行)

我的问题是,是否有可能在javascript中动态构造一个类似的数组

例如,根据行数,我想动态构造一个类似的jaavscript数组 (例如,depending on data.length,我希望动态构造此类型

var data = {
  jobs:[
    {one:"1",two:"2"},
    {one:"3",two:"3"}
  ]
};

请帮帮我。

这将动态创建一个字典列表,我认为您正在查找:

var row = {};
row['one'] = "1";
row['two'] = "2";
data.push(row);
row = {};
row['one'] = "3";
row['two'] = "3";
data.push(row);
// outputs [{"one":"1","two":"2"},{"one":"3","two":"3"}]
alert( JSON.stringify( data ) )

上面的一个是静态的,我想动态创建它,无论如何感谢您的时间“+”}“;},但这只是创建一个data only值,提示您正在构建数组[]。您正在手动构建一个JSON字符串。我的方法使用JSON.stringify来构建dict数组。如果您希望使用string方法,则需要用data='1'启动“data”[',构造行数据+=jsonDatarav',将其附加到'data',构造并附加更多到data+=','data+=jsonDatarav并以date+=']'终止。否则,使用上面的JSON.stringify方法。
var row = {};
row['one'] = "1";
row['two'] = "2";
data.push(row);
row = {};
row['one'] = "3";
row['two'] = "3";
data.push(row);
// outputs [{"one":"1","two":"2"},{"one":"3","two":"3"}]
alert( JSON.stringify( data ) )