❤ 对象的静态方法
let obj = {uname: 'tom', age: 18}
// 获取对象属性名:Object.keys()
let arr = Object.keys(obj)
// 获取对象属性值:Object.values()
let arr2 = Object.values(obj)
// 对象拷贝:Object.assign()
let obj2 = []
Object.assign(obj2, obj)
💛 数组reduce累积方法
const arr = [1, 2, 3, 4]
// 1.没有初始值
let total = arr.ruduce(function(pre, crurent) {
return pre + current
})
// 2.有初始值
let total2 = arr.reduce(function(pre, current) {
return pre + current
}, 10)
💚 find查找
let arr = [
{
name: 'tom',
age: 18
},
{
name: 'jon',
age: 19
}
]
const uname = arr.find(function (item) {}
return item.name == 'tom' // 没有则返回undefined
)
💙 every检测每一个都是否满足,都满足返回true,否则返回false
const arr = [1, 2, 3, 4]
const flag = arr.every(function (item) {
return item > 0
})
💜 将伪数组转化为真数组
let arr2 = Array.from(arr)
🤎 将字符串转为数组
let str = 'red,blue'
const arr = str.split(',')
🖤 字符串的截取
// substring(开始索引[, 结束索引]) 截取不包含结束索引
let str = '今天天气很好!'
let str2 = str.substring(0, 6)
💖 判断是否以某个字符开头
// startsWith(检测字符[, 开始位置]) 返回布尔值
let str = 'abcd'
str.startsWith('a')
💘 判断某个字符是否包含在字符串里
// includes(检测字符[,开始位置])
let str = 'abcd'
str.includes('b')
💝 数字保留小数位数
let num = 10
console.log(num.toFixed(2)) // 保留两位小数