1 针对数组:
(1)map:映射(一对一)
let arr = [100,98,65,34,80,32];
let arr2 = arr.map(item =>item >= 60);
console.log(arr2)
(2) reduce:减少(多对一)
let arr= [1,2,3,4];
let arr2 = arr.reduce((tmp,item) =>tmp+item);
console.log(arr2)//求和
let arr3 = arr.reduce((tmp,item,index) =>{
if(index < arr.length-1){
return tmp+item;
}else{
return (tmp+item)/arr.length;
}
});
console.log(arr3)//求平均数
(3)forEach:遍历
let arr = [1,2,3,4];
arr.forEach((item,index) =>{
console.log(item,index)
})
(4)filter:过滤
let arr = [12,35,43,65,23];
let arr2 = arr.filter(item => item%2 ==0);
console.log(arr2)
2 针对字符串
(1)字符串模板
let arr = [1,2,3,4];
arr.forEach((item,index) =>{
console.log(`第${index}个的值为${item}`)
})
(2)startsWith ,endsWith(endsWith同理)
let a = "http://biling/a";
if(a.startsWith("http:") && a.startsWith("http:")){
console.log("是网址")
}else{
console.log("不是网址")
}
3 JSON
对象与字符串的转换:
let haha = {a:1,b:2,c:3};
let xixi = JSON.stringify(haha);
console.log(xixi);
let lala = '{"a":1,"b":2,"c":3}';
let lulu = JSON.parse(lala);
console.log(lulu);