多維數組拍平一層

多維純number數組變成一維數組

let arrTest = [1, [[2], 3, 4, [5,[6]]], 7];
let arrResult = [];
function beatFlat(arr) {
	for (let i=0; i<arr.length; i++) {
		if (arr[i].length === undefined) {// 或者 Array.isArray(arr[i])
			arrResult.push(arr[i]);
		} else {
			beatFlat(arr[i]);
		}
	}
	return arrResult;
}

let beatResult = beatFlat(arrTest);
console.log("beatResult", beatResult);
複製代碼
相關文章
相關標籤/搜索