//ES10
const obj = {
name: "design",
age: 33
}
const entries = Object.entries(obj)
const obj1 = Object.fromEntries(entries)
console.log(obj1)
const map = new Map()
map.set("name", "design")
map.set("age", 17)
const obj2 = Object.fromEntries(map)
console.log(obj2)
const course = {
match: 80,
english: 85,
chinese: 90
}
const arr = Object.entries(course).filter(([key,val])=>{
return val > 80
})
console.log(arr)
const obj3 = Object.fromEntries(arr)
console.log(obj3)
let str = " design "
console.log(str)
console.log(str.replace(/^\s+/g,''))
console.log(str.replace(/\s+$/g,''))
// 去掉前面的空格
console.log(str.trimStart())
console.log(str.trimLeft())
// 去掉后面的空格
console.log(str.trimEnd())
console.log(str.trimRight())
// 去掉空格
console.log(str.trim())
// flat
const arr1 = [1, 2, 3, [4, 5, 6, [7, 8, 9, [10, 11, 12]]]]
console.log(arr1.flat(Infinity))
const arr2 = [1, 2, 3, 4, 5]
const arr3 = arr2.map(x=> [x+1])
// flatMap 处理数组的扁平化处理
const arr4 = arr2.flatMap(x => [x+1])
console.log(arr3)
console.log(arr3.flat())
console.log(arr4)
function foo() {
console.log("design")
}
console.log(foo.toString())
一起设计吧