forEach 没有按预期返回值 JavaScript [重复]

问题描述 投票:0回答:0

我正在检查

undefined
并想用
""

替换

我有:

let values = [ ['header1','header2'], 
                ['AAA', undefined],
                [2, 'BB'],
                [undefined, 'CCC'],
                ['AAA', 4],
              ];
values.forEach(function (row) {
  row.forEach(function(col) {
    col= col===undefined ? "":col;
  });
});

它返回原始数组值。

但我很期待

[ ['header1','header2'], 
  ['AAA', ""],
  [2, 'BB'],
  ["", 'CCC'],
  ['AAA', 4],
 ];

我做错了什么?

javascript if-statement multidimensional-array foreach
© www.soinside.com 2019 - 2024. All rights reserved.