String.trim()
删除字符串两端的空白字符
var str = " hello javascript "
console.log(str.trim()) //返回 字符串"hello javascript"
Array.isArray()
方法检查对象是否为数组
var arr = ["asa","asas",232]
console.log(Array.isArray(arr)) //返回 true
Array.forEach()
为每个数组元素调用一次函数
//求数组中所有项的和
var arr = [1, 2, 3, 4, 5],
sum = 0
arr.forEach((value)=>{
sum += value
})
console.log(sum) //返回 15
Array.map()
一般(通过函数方法操作)用来映射为一个新数组
//把数组中的每一项乘以2
var arr = [2,4,6]
let arr1 = arr.map((value)=>{
return value*2
})
console.log(arr1) //返回数组 [4,8,12]
Array.filter()
一般通过函数方法,过滤出符合要求的项,返回出来一个新数组
//筛选出数组中所有大于10的数
var arr = [4,7,12,8,23]
let arr1 = arr.filter((value)=>{
return value > 10
})
console.log(arr1) //返回数组 [12,23]
Array.reduce()
接收一个函数作为累加器,求数组的总和
var arr = [1,2,3,4,5]
const temp = arr.reduce((a,b)=>{
return a+b
})
console.log(temp) //返回 15
Array.some()
执行箭头函数里的方法,返回一个布尔真假,只要数组中有一个符合条件即为真
//求数组中是否有些项大于10
arr = [5,6,9,11]
let temp = arr.some((item)=>{
return item > 10
})
console.log(temp) //返回 true
Array.every()
同 some() 不同的是 数组中所有项都满足条件才为真
// 求数组中是否所有项都大于10
arr = [5,6,9,11]
let temp = arr.every((item)=>{
return item > 10
})
console.log(temp) //返回 false
Array.indexOf()
检索数组中的某个元素值并返回其位置
var arr = [1,2,3,4,5]
let temp = arr.indexOf(4)
console.log(temp) //返回 3
JSON.parse()
JSON 的一个常见用途是从 Web 服务器接收数据,该方法将接收到的字符串转化为对象
var str = '{"name":"zhangsan", "age":20, "city":"北京"}'
const obj = JSON.parse(str)
console.log(obj) //返回 对象
JSON.stringify()
将数据发送到 Web 服务器时,数据必须是字符串,该方法将对象转化为字符串
const obj = {name: "zhangsan", age: 20, city: "北京"}
var str = JSON.stringify(obj)
console.log(str) //返回 字符串