<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
let arr = [
[
[ {name: "黑马店", value: Array(2), address: "刘庄", id: "C1001086", store: true}],
[ {name: "黑马店", value: Array(2), address: "刘庄", id: "C1001086", store: true}],
[ {name: "黑马店", value: Array(2), address: "刘庄", id: "C1001086", store: true}],
[ {name: "黑马店", value: Array(2), address: "刘庄", id: "C1001086", store: true}],
[ {name: "黑马店", value: Array(2), address: "刘庄", id: "C1001086", store: true}],
[ {name: "黑马店", value: Array(2), address: "刘庄", id: "C1001086", store: true}],
]
];
// 方法1
function flat(arr) {
return arr.reduce(function (prev, cur) {
return prev.concat(Array.isArray(cur) ? flat(cur) : cur);
}, [])
}
console.log(flat(arr));
// 方法2
var arrlist = arr.flat(Infinity); // 展开数组
console.log(arrlist);
</script>
</html>
数组扁平化处理常用的俩种方法。 奥利给!
最新推荐文章于 2022-05-31 22:51:59 发布