在数组React.js中合并数组



我有这样一个数组:

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>

最新更新