地图中的值未更改吗?

我更改了line[s]的值,以删除地图外的所有;,但地图line[s]内仍然有;

const keys = Object.keys(x[0]);
csv += `${keys.join(',')}\n`;

x.forEach((line) => {
  line[s] = line['s'].replace(';','%3B')
  console.log(line.signalFormula)
  csv += `${keys.map((key) => line[key]).join(',')}\n`;
})

更新资料 我的代码现在看起来像这样

const keys = Object.keys(x[0]);
        csv += `${keys.join(';')}\n`;
        x.forEach((line) => {
          line[keys[2]] = line[keys[2]].split(';').join('%3B');
          console.log(line[keys[2]])
          csv += `${keys.map((key) => line[key]).join(';')}\n`;
        }

console.log(line [keys [2]])”给出正确的值,但在文件中不正确。

lylyly1988 回答:地图中的值未更改吗?

如果x是对象数组,其中包含键's'中的某些字符串。 更改

line[s] = line['s'].replace(';','%3B')

line['s'] = line['s'].replace(';','%3B')
本文链接:https://www.f2er.com/3167991.html

大家都在问