Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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_Jquery_Laravel - Fatal编程技术网

Javascript 如何使用键值对将两个数组的价格和名称推送到单个数组中

Javascript 如何使用键值对将两个数组的价格和名称推送到单个数组中,javascript,jquery,laravel,Javascript,Jquery,Laravel,我有两个阵列价格和名称如何推动这两个阵列获得以下输出: var prices = []; var names = []; $("ul li ").find(".checkedId:checked").each(function(index, item) { prices.push($(this).closest('li').find(".cal_total").val( names.push($(this).closest('

我有两个阵列价格和名称如何推动这两个阵列获得以下输出:

 var prices = [];
 var names = [];
 $("ul li ").find(".checkedId:checked").each(function(index, item) {
 prices.push($(this).closest('li').find(".cal_total").val(
 names.push($(this).closest('li').find('label').text());
 });
如何使用键值对将两个数组的价格和名称推送到单个数组中。我想要输出 比如:

Array
(
    [0] => Array
        (
            [price] => 500
            [name] => cat 1
        )

    [1] => Array
        (
            [price] => 300
            [name] => cat 1
        )

)

您只需创建一个数组,并按名称和价格推送对象:

var项目=[];
$(“ul li”).find(“.checkedId:checked”).each(函数(索引,项){
推({
价格:$(this).closest('li').find('calu total').val(),
名称:$(this).closest('li').find('label').text()
});
});

您想要的输出没有意义。请允许您使用标准JS语法?只需使用map()即可。请提供一些样本html根据