我有这样一个数组:
arr = [[1,2,3,4,5],[3,5,6,8],[3,2,1,5,7,9,10,11],[3,5,6,8,2,1,3,4,6]]
我想让它变成
arr = [1,2,3,4,5,3,5,6,8,3,2,1,5,7,9,10,11,3,5,6,8,2,1,3,4,6]
我该怎么做呢?
Use Array.flat()
const arr = [[1,2,3,4,5],[3,5,6,8],[3,2,1,5,7,9,10,11],[3,5,6,8,2,1,3,4,6]]
const output = arr.flat();
console.log(output);
您需要使用Array.flat()
方法来合并数组内部的数组。
class Test extends React.Component {
render() {
const arr = [[1,2,3,4,5],[3,5,6,8],[3,2,1,5,7,9,10,11],[3,5,6,8,2,1,3,4,6]];
return console.log(arr.flat());
}
}
ReactDOM.render(<Test />, document.getElementById('root'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="root"></div>