Javascript 如何创建对象数组
我有一个带有输入的html表格。我想在inputbox中获取值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
对于每一行,ı要创建对象
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 );
}