Làm phẳng mảng dùng phương pháp đệ quy

Làm phẳng mảng dùng phương pháp đệ quy

flat_array,tipjs

Làm phẳng mảng dùng phương pháp đệ quy

let result = []
let flatten = function (arr) {
  for (let i = 0; i < arr.length; i++) {
    let item = arr[i]
    if (Array.isArray(arr[i])) {
      flatten(item)
    } else {
      result.push(item)
    }
  }
  return result
}
let arr = [1, 2, [3, 4], [5, [6, 7]]]
console.log(flatten(arr));// [1,2,3,4,5,6,7]

Có thể bạn đã miss một số snippets code

promise in javascript

promise in javascript

promise in javascript

Extend Object javascript

Extend Object javascript

Extend Object javascript

try/catch es10

An update for developer convience allows the use of try/catch without an explicit e Error reference in the catch call.

An update for developer convience allows the use of try/catch without an explicit e Error reference in the catch call.

JavaScript: async/await with forEach

JavaScript: async/await with forEach()

JavaScript: async/await with forEach()

serialize Form

Sử dụng formdata constructor để convert form, FormData, array.from(). Kết hợp window.encodeURIComponent() để encode từng value trong form.

Sử dụng formdata constructor để convert form, FormData, array.from(). Kết hợp window.encodeURIComponent() để encode từng value trong form.