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

我有这个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(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'];