从输入数据值创建Javascript多维数组

从输入数据值创建Javascript多维数组,javascript,jquery,multidimensional-array,Javascript,Jquery,Multidimensional Array,我正在处理表上的一些数字字段。该表包含项目名称、单价和数量字段。每次金额增加或减少时,我需要一个产品/项目数组,其中将包含项目名称,项目单价,项目金额,该商品的总价 比如像这样 如果金额为零,则该项将不会出现在数组中 jQuery(文档).ready(函数(){ jQuery(document).on('input','se ticket qty',function(){ var items=GetItems(); //jQuery('input#items').val(items); 控制台

我正在处理表上的一些数字字段。该表包含项目名称、单价和数量字段。每次金额增加或减少时,我需要一个产品/项目数组,其中将包含
项目名称
项目单价
项目金额
该商品的总价

比如像这样 如果金额为零,则该项将不会出现在数组中

jQuery(文档).ready(函数(){
jQuery(document).on('input','se ticket qty',function(){
var items=GetItems();
//jQuery('input#items').val(items);
控制台日志(项目);
});
函数GetItems(){
jQuery(“.se票证数量”)。每个(功能(索引){
var项目=[];
var item_name=jQuery(this).data('name');
var unit_price=parseFloat(jQuery(this).data('unit-price');
var amount=parseFloat(jQuery(this.val());
var总价=单价*金额;
项目=[项目名称、单价、金额、总价];
});
退货项目;
}
});

前排
$ 5
贵宾席
$ 10

您正在将
项重新分配给新数组

  • 初始化每个块外部的数组
  • 使用方法填充新的数组元素
  • 使用
    .data()
    方法时,对虚线键使用camelCase,即
    单价
  • 为零添加条件语句
  • 代码

    函数GetItems(){ var items=[];//初始化 jQuery(“.se票证数量”)。每个(功能(索引){ var item_name=jQuery(this).data('name'); var unit_price=parseFloat(jQuery(this).data('unitPrice')); var amount=parseFloat(jQuery(this.val()); //加零条件 如果(金额>0){ var总价=单价*金额; items.push([item_name,unit_price,amount,totalPrice]);//使用push } }); 退货项目; } jQuery(document).on('input','se ticket qty',function(){ var items=GetItems(); console.clear(); 控制台日志(项目); });
    
    前排
    $ 5
    贵宾席
    $ 10
    
    您正在将
    项重新分配给新数组

  • 初始化每个块外部的数组
  • 使用方法填充新的数组元素
  • 使用
    .data()
    方法时,对虚线键使用camelCase,即
    单价
  • 为零添加条件语句
  • 代码

    函数GetItems(){ var items=[];//初始化 jQuery(“.se票证数量”)。每个(功能(索引){ var item_name=jQuery(this).data('name'); var unit_price=parseFloat(jQuery(this).data('unitPrice')); var amount=parseFloat(jQuery(this.val()); //加零条件 如果(金额>0){ var总价=单价*金额; items.push([item_name,unit_price,amount,totalPrice]);//使用push } }); 退货项目; } jQuery(document).on('input','se ticket qty',function(){ var items=GetItems(); console.clear(); 控制台日志(项目); });
    
    前排
    $ 5
    贵宾席
    $ 10
    
    items = 
     [
        ['Name', '5', '2', '10'],
        ['Name2', '15', '2', '30'],
     ]