如何把对象里的数组取出来合成一个新数组?

一个很弱鸡的问题,望各位前辈不要见笑。
varobj={
"1":[111,222],
"2":[333],
"3":[444,555]
};
如题,如何合成如下的新数组呢?
arr=[111,222,333,444,555]
慕田峪7331174
浏览 1074回答 2
2回答

慕村225694

兼容性好的话varobj={"1":[111,222],"2":[333],"3":[444,555]};vararr=[];for(variinobj){arr.push(...obj[i]);}console.log(arr);或者varobj={"1":[111,222],"2":[333],"3":[444,555]};vararr=[];for(variinobj){for(varjinobj[i]){arr.push(obj[i][j]);}}console.log(arr);vararr=[];for(variinobj){arr=arr.concat(obj[i]);}console.log(arr);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript