const adFormats = { leaderboard: { sizes: [ [728, 90], ], }, rectangle: { sizes: [[320, 250], [300, 250], 'fluid'], }, halfpage: { sizes: [[300, 600], [320, 250], [300, 250]], },};這就是出錯的地方Object.keys(adFormats).forEach(key => { adFormats[key].sizes.forEach(size => { if (typeof size !== 'string') { companionSizes += `${size[0]}x${size[1]}`; } companionSizes += '|'; }); companionSizes += ',';});// expected output: '728x90,320x250|300x250,300x600|320x250|300x250'我想用 join() 和/或 map() 使這個更干凈。為了防止使用前導或尾隨分隔符。還有一些更干凈的代碼。
在Javascript中將二維數組轉換為字符串
慕標5832272
2023-07-06 19:53:43