Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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数组?_Javascript_Html_Json - Fatal编程技术网

Javascript 如何推进json数组?

Javascript 如何推进json数组?,javascript,html,json,Javascript,Html,Json,但结果并没有如下所示的父历史记录。如何创建子历史记录并将其导入到如上所示的子推送中 "History":{ 0:{ name: "some text" }, 1:{ name: "some text 2" } } 将数组[“History”]的值声明为数组,并将值推入该数组: 0: "History", 1: { name: "some text" }, 2: { name: "some text 2" } va

但结果并没有如下所示的父历史记录。如何创建子历史记录并将其导入到如上所示的子推送中

"History":{
    0:{
        name: "some text"
    },
    1:{
        name: "some text 2"
    }
}

将数组[“History”]的值声明为数组,并将值推入该数组:

0: "History",
1: {
    name: "some text"
},
2: {
    name: "some text 2"
}
var数组=[“历史记录”]
数组[“历史记录”]=[];
...

对于(var i=0;i将数组[“History”]的值声明为数组,并将值推送到该数组中:

0: "History",
1: {
    name: "some text"
},
2: {
    name: "some text 2"
}
var数组=[“历史记录”]
数组[“历史记录”]=[];
...
对于(var i=0;iEasy ES6示例

const标记='History';
常量obj={[tag]:{};
const res=['ex1','ex2','ex3'].reduce((acc,x,i)=>{acc[tag][i]=x;返回acc;},obj);
console.log(res);//{“历史”:{0:ex1”,1:ex2,2:ex3}

旧的浏览器支持

var标记='History';
var obj={History:{}};
var res=['ex1','ex2','ex3'].reduce(函数(acc,x,i){acc[tag][i]=x;返回acc;},obj);
console.log(res);//与上述输出相同
简易ES6示例

const标记='History';
常量obj={[tag]:{};
const res=['ex1','ex2','ex3'].reduce((acc,x,i)=>{acc[tag][i]=x;返回acc;},obj);
console.log(res);//{“历史”:{0:ex1”,1:ex2,2:ex3}

旧的浏览器支持

var标记='History';
var obj={History:{}};
var res=['ex1','ex2','ex3'].reduce(函数(acc,x,i){acc[tag][i]=x;返回acc;},obj);
console.log(res);//与上述输出相同
没有“json数组”或“json对象”这样的东西。它始终是文本。它是数据结构的文本表示,可以是数组或对象。它使用JavaScript表示数组和对象

要获取此JSON,请执行以下操作:

    var array = ["History"]
    array["History"] = [];
    ...
    for (var i = 0; i<div.length; i++){
        array["History"].push( {
            "name": div[i].value
        });
    }
您需要构建一个PHP或。PHP比PHP更通用,我建议您使用它们

键为数字、连续且从零开始的PHP数组是 在JSON中编码为数组。其他数组编码为对象

此数组必须只有一个键(
“History”
),其关联值必须是包含两个数组的数组(数字索引)。每个数组必须只有一个键:
“name”

您的阵列如下所示:

"History":{
    0:{
        name: "some text"
    },
    1:{
        name: "some text 2"
    }
}
当传递给它时,会生成一个与您期望的JSON等效的JSON

构建输入数组的方法不计其数。请阅读更多信息。

没有“json数组”或“json对象”之类的东西。它始终是文本。它是数据结构的文本表示形式,可以是数组或对象。它对数组和对象使用JavaScript表示法

要获取此JSON,请执行以下操作:

    var array = ["History"]
    array["History"] = [];
    ...
    for (var i = 0; i<div.length; i++){
        array["History"].push( {
            "name": div[i].value
        });
    }
您需要构建一个PHP或。PHP比PHP更通用,我建议您使用它们

键为数字、连续且从零开始的PHP数组是 在JSON中编码为数组。其他数组编码为对象

此数组必须只有一个键(
“History”
),其关联值必须是包含两个数组的数组(数字索引)。每个数组必须只有一个键:
“name”

您的阵列如下所示:

"History":{
    0:{
        name: "some text"
    },
    1:{
        name: "some text 2"
    }
}
当传递给它时,会生成一个与您期望的JSON等效的JSON


构建输入数组的方法不计其数。请阅读更多信息。

将历史记录作为数组对象的一个元素(并为其指定正确的名称…)。然后历史记录可以是数组的根元素,在其中您可以使用推送功能:

$input = array(
    "History" => array(
        array("name" => "some text"),
        array("name" => "some text 2"),
    ),
);

将历史记录设置为数组对象的元素(并为其指定适当的名称…)。然后历史记录可以是数组的根元素,在其中可以使用推送功能:

$input = array(
    "History" => array(
        array("name" => "some text"),
        array("name" => "some text 2"),
    ),
);
如果您正在查找此。是以前的参考。如果您正在查找此。是以前的参考。