Javascript 如何创建对象数组

Javascript 如何创建对象数组,javascript,arrays,object,html-table,Javascript,Arrays,Object,Html Table,我有一个带有输入的html表格。我想在inputbox中获取值 对于每一行,ı要创建对象 var stoktbl={} var表=[]; var rowCount=document.getElementById('yeni').rows.length; 对于(var satirx=1;satirx

我有一个带有输入的html表格。我想在inputbox中获取值


对于每一行,ı要创建对象

var stoktbl={}
var表=[];
var rowCount=document.getElementById('yeni').rows.length;
对于(var satirx=1;satirx
什么时候用它运行

我只看到最后一行数据重新设置为

[null{
“adet”:“1”,
“birim_satis_fiyati”:“69.9”,
“firma_barkod”:“091986”
}, {
“adet”:“1”,
“birim_satis_fiyati”:“69.9”,
“firma_barkod”:“091986”
}, {
“adet”:“1”,
“birim_satis_fiyati”:“69.9”,
“firma_barkod”:“091986”
}, {
“adet”:“1”,
“birim_satis_fiyati”:“69.9”,
“firma_barkod”:“091986”
}, {
“adet”:“1”,
“birim_satis_fiyati”:“69.9”,
“firma_barkod”:“091986”
}, {
“adet”:“1”,
“birim_satis_fiyati”:“69.9”,
“firma_barkod”:“091986”
}, {
“adet”:“1”,
“birim_satis_fiyati”:“69.9”,
“firma_barkod”:“091986”
}]

在for循环中,您需要重新初始化
stoktbl
对象

for(var satirx=1; satirx<rowCount; satirx++){
   stoktbl = {};
   //rest of the cpde
}
这将确保
数组的第一个元素不为空

for(var satirx=1; satirx<rowCount; satirx++)
{
    stoktbl = {};
    stoktbl.firma_barkod=document.getElementById(satirx +"_"+"1").value;
    stoktbl.adet= document.getElementById(satirx +"_"+"5").value;
    stoktbl.birim_satis_fiyati= document.getElementById(satirx +"_"+"6").value;
    table.push( stoktbl );
}