次のJavaScriptコードでは、未定義のエントリを取得していますことは、私のjavascriptのコードは、なぜ私はそう下記
const rData = [[{"prop11": 10}, {"prop2": 12}]];
const tData = [];
const tddData = [];
for(const item of rData[0]){
tData.push(Object.keys(item).toString());
console.log('trData...', tData);
tData.map(y => {
tddData.push(item[y]);
console.log('tdDta....', tddData);
});
}
後console.logs
trData... Array [ "prop11" ]
tdDta.... Array [ 10 ]
trData... Array [ "prop11", "prop2" ]
tdDta.... Array [ 10, undefined ]
tdDta.... Array [ 10, undefined, 12 ]
Iの出力されていますそれらの未定義の値がどこから来ているのか分からないようです。助けてください。 for
ループの2回目の繰り返しで
私はその原因を知りたかっただけです。 tddDataの最終配列から未定義のものを取り除こうとしていましたが、別の方法を使用してそれを実行した可能性がありましたが、最初にそれを避ける根本的な原因を知りたかったのです。あなたはそれをしました。ありがとう。 – Ravy