Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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_Php_Jquery - Fatal编程技术网

Javascript jquery中的多维数组

Javascript jquery中的多维数组,javascript,php,jquery,Javascript,Php,Jquery,我的Jquery代码 var attrid = []; var attrvalue = []; $.each($(".attname1"), function(index){ if($('.getval'+index+'').val() != undefined){ attrid.push($('.getval'+index+'').attr("id")); attr

我的Jquery代码

      var attrid        = [];
      var attrvalue     = [];

      $.each($(".attname1"), function(index){      

       if($('.getval'+index+'').val() != undefined){

          attrid.push($('.getval'+index+'').attr("id"));
          attrvalue.push($('.getval'+index+'').val());                  
        }

     });

    //outcome data
    ["5931", "5950", "5951", "5952"]  //id

    ["cas", "bsd", "Canvas", "Grey"] //name
我真正想要的结果格式:

$ary = array (
              [0] => array(
                      Id => 5931,
                      value=> cas,
                     ),
              [1] => array(
                      Id => 5950,
                      value=> bsd,
                     ),
              [2] => array(
                      Id => 5951,
                      value=> Canvas,
                     ),
              [3] => array(
                      Id => 5952,
                      value=> Grey,
                     )
       );
问题:

$ary = array (
              [0] => array(
                      Id => 5931,
                      value=> cas,
                     ),
              [1] => array(
                      Id => 5950,
                      value=> bsd,
                     ),
              [2] => array(
                      Id => 5951,
                      value=> Canvas,
                     ),
              [3] => array(
                      Id => 5952,
                      value=> Grey,
                     )
       );

上面的代码使用Jquery循环数据并存储到数组中,我正在尝试创建循环以创建我想要的结果格式,但我失败了,任何人都可以提供一些示例代码或想法,可以使用Jquery创建我提供的结果格式。谢谢。

制作一个数组并将对象推到其中:

var ary = [];
$('.attname1').each(function(index) {
    var getval = $('.getval' + index);
    if (getval.val()) {
        ary.push({
            id: getval.attr('id'),
            value: getval.val()
        });
    }
});

谢谢你的回答:)