javascript从对象数组中重新测量密钥对
我有这个javascript函数javascript从对象数组中重新测量密钥对,javascript,arrays,Javascript,Arrays,我有这个javascript函数 function parseTable(table) { var headings = [...table.tHead.rows[0].cells].map( //heading => heading.innerText heading => heading.dataset.dbrow ); obj = [table1.rows[1]].map(mapRow(heading
function parseTable(table) {
var headings = [...table.tHead.rows[0].cells].map(
//heading => heading.innerText
heading => heading.dataset.dbrow
);
obj = [table1.rows[1]].map(mapRow(headings));
console.log(obj);
throw new Error("Something went badly wrong!");
}
obj作为用户登录Firefox终端
Array [ {…} ]
0: Object { riga: "NUOVA", nome: "ddddddddd", tel: "fffffffffff", … }
device: "HDD"
id: ""
iscli: "no"
mail: "fffffffffffffff"
nome: "ddddddddd"
prov: "si"
riga: "NUOVA"
tel: "fffffffffff"
<prototype>: Object
我试过了
delete obj.id;
delete obj.riga;
及
不可能
奇怪的是,删除日志输出
如果我尝试记录,例如obj['riga'],它会打印未定义的内容
但正如您所看到的,整个obj的日志表示数组对象
感谢您的任何提示使用
删除obj[0].id
您有一个对象数组,而不是一个对象,即使只有一个条目。因此,您需要从第一个条目中删除属性,而不是
obj
您是否尝试过删除obj[0]。id
?它看起来像一个对象数组,而不是一个对象,即使只有一个条目。因此,您需要从第一个条目中删除属性,而不是obj
@LaytonGB是正确的这是您的issue@LaytonGB哎哟,是的,这就是问题所在。如果你写回信,我就标为接受。
delete obj.id;
delete obj.riga;
delete obj['id'];
delete obj['riga'];