Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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/0/search/2.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 如何在jQuery中构建多维数组_Javascript_Jquery_Arrays_Multidimensional Array - Fatal编程技术网

Javascript 如何在jQuery中构建多维数组

Javascript 如何在jQuery中构建多维数组,javascript,jquery,arrays,multidimensional-array,Javascript,Jquery,Arrays,Multidimensional Array,最后我需要一个父数组,它有几个子数组,以便能够通过ajax post发送它 我的html: <tr class="row"> <td><input type="text" /></td> <td><input type="date" /></td> <td><input type="number /></td> <td><inp

最后我需要一个父数组,它有几个子数组,以便能够通过ajax post发送它

我的html:

<tr class="row">
    <td><input type="text" /></td>
    <td><input type="date" /></td>
    <td><input type="number /></td>
    <td><input type="number /></td>
</tr>
<tr class="row">
    <td><input type="text" /></td>
    <td><input type="date" /></td>
    <td><input type="number /></td>
    <td><input type="number /></td>
</tr>
但这并不是我所需要的

detail = array(
    row = array(
        text: ...,
        date: ...,
        number: ...,
        number: ...
    )
    row = array(
        text: ...,
        date: ...,
        number: ...,
        number: ...
    )
)

您的结果
row=Array(text:…)
更适合对象的
key:value
对。
html:

结果:

detail = [
    {
        text1: ...,
        date1: ...,
        number1: ...,
        number2: ...
    }
]

您的结果
row=Array(text:…)
更适合对象的
key:value
对。
html:

结果:

detail = [
    {
        text1: ...,
        date1: ...,
        number1: ...,
        number2: ...
    }
]

你能提供一个你希望它看起来像什么样的示例输入吗?除了
detail
中的复制键之外,我看不出这本身有什么问题。哦,为什么,示例就在上面。这是我问题中的最后一个代码块。您希望json对象看起来如何?
“tr.line”
-好吧,您没有任何
tr
line
-因此您的代码不会太多-也许您的意思是
“tr.row”
我需要它做什么-您需要行数组作为一个对象数组,不是数组你能提供一个你希望它看起来像什么样的示例输入吗?除了
detail
中的复制键之外,我看不出这本身有什么问题。哦,为什么,示例就在上面。这是我问题中的最后一个代码块。您希望json对象看起来如何?
“tr.line”
-好吧,您没有任何
tr
line
-因此您的代码不会太多-也许您的意思是
“tr.row”
我需要它做什么-您需要行数组作为一个对象数组,不是阵列这是它!!非常感谢。就是这样!!非常感谢。
var detail = [];
$("tr.line").each(function(){
    var row = {};
    $(this).find('input').each(function(){
        row[this.name] = this.value;
    });
    detail.push(row);
});
detail = [
    {
        text1: ...,
        date1: ...,
        number1: ...,
        number2: ...
    }
]