Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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 将json项添加到现有json数组_Javascript - Fatal编程技术网

Javascript 将json项添加到现有json数组

Javascript 将json项添加到现有json数组,javascript,Javascript,我有这个json var $arr = { { name : "name1", age : 12 },{ name : "name2", age : 12 } }; 如何向现有json数组添加/追加项?尝试 $arr.push({ name : "name3", age : 14 }); 但是它给了我 $arr.push不是一个函数 有什么想法吗,请帮忙?这就是推动的方式。您问题中的$arr不是javascript数组 var $arr = [{ name: 'name1', age: 12

我有这个json

var $arr = { { name : "name1", age : 12 },{ name : "name2", age : 12 } };
如何向现有json数组添加/追加项?尝试

$arr.push({ name : "name3", age : 14 });
但是它给了我

$arr.push不是一个函数


有什么想法吗,请帮忙?

这就是推动的方式。您问题中的$arr不是javascript数组

var $arr = [{ name: 'name1', age: 12 }, { name: 'name2', age: 12 }];
$arr.push({ name: 'name3', age: 14 });
console.log($arr);

Output:
[ { name: 'name1', age: 12 },
  { name: 'name2', age: 12 },
  { name: 'name3', age: 14 } ]

这就是推动的方式。您问题中的$arr不是javascript数组

var $arr = [{ name: 'name1', age: 12 }, { name: 'name2', age: 12 }];
$arr.push({ name: 'name3', age: 14 });
console.log($arr);

Output:
[ { name: 'name1', age: 12 },
  { name: 'name2', age: 12 },
  { name: 'name3', age: 14 } ]

只需使用适当的
对象数组
,这里您创建了一个无效语法。只需将第一个和最后一个花括号
{}
替换为方括号
[]
,然后再次尝试现有代码。更多关于

//我用括号代替了花括号
var$arr=[{name:“name1”,年龄:12},{name:“name2”,年龄:12}];
$arr.push({姓名:“name3”,年龄:14});

控制台日志($arr)只需使用适当的
对象数组
,这里您创建了一个无效语法。只需将第一个和最后一个花括号
{}
替换为方括号
[]
,然后再次尝试现有代码。更多关于

//我用括号代替了花括号
var$arr=[{name:“name1”,年龄:12},{name:“name2”,年龄:12}];
$arr.push({姓名:“name3”,年龄:14});

控制台日志($arr)这是因为它不是数组。它应该是$arr=[{},{}]它甚至不是jsp中的有效对象这是因为$arr是无效对象,请尝试
var$arr=[{name:“name1”,age:12},{name:“name2”,age:12}]最重要的是,这不是JSON。“JSON对象”或“JSON数组”或“JSON对象数组”都没有任何意义。您的问题不包含任何JSON,只包含对象和无效语法。“JSON(JavaScript对象表示法)是一种文本数据交换格式,与语言无关。”->这是因为它不是数组。它应该是$arr=[{},{}]它甚至不是jsp中的有效对象这是因为$arr是无效对象,请尝试
var$arr=[{name:“name1”,age:12},{name:“name2”,age:12}]最重要的是,这不是JSON。“JSON对象”或“JSON数组”或“JSON对象数组”都没有任何意义。您的问题不包含任何JSON,只包含对象和无效语法。“JSON(JavaScript对象表示法)是一种文本数据交换格式,与语言无关。”->