Chúng ta cần viết hàm JavaScript nhận mảng lồng nhau chứa nguyên thủy và chuyển thành chuỗi bằng cách nối tất cả giá trị có mặt trong nó. Hơn nữa, thêm khoảng trắng ở cuối mỗi phần tử chuỗi khi xây dựng chuỗi mới.
Hãy viết mã cho hàm này:
Ví dụ
Mã cho việc này:
const arr = [ 'this', [ 'is', 'an', [ 'example', 'of', [ 'nested', 'array' ] ] ] ]; const arrayToString = (arr) => { let str = ''; for(let i = 0; i < arr.length; i++){ if(Array.isArray(arr[i])){ str += `${arrayToString(arr[i])} `; }else{ str += `${arr[i]} `; }; }; return str; }; console.log(arrayToString(arr));Đầu ra
Kết quả trên console:
this is an example of nested array