JS常用方法

1、reduce()统计

(1)数组和

计算并返回给定数组 arr 中所有元素的总和

javascript 复制代码
let arr = [1,4,3,6,2,6]
function sum(){
  const newArr = arr.reduce((pre,item)=>{
    return pre+item
  })
  console.log(newArr);//22
}
sum()

2、filter()过滤器

(1)移除相等元素

数组 arr 中的所有值与 item 相等的元素。结果返回新的数组

javascript 复制代码
const arr =[1,2,3,4,5,2,4]
const num = 2

function deleteSame(arr,num){
  const newArr = arr.filter(function(item){
    return num != item
  })
  console.log(newArr);
}
deleteSame(arr,num)

3、Object.is()是否相等

(1)对象是否相等

判断 val1 和 val2 是否完全等同

javascript 复制代码
const val1 = {
  id:1,
  name:'sxx'
}
const val2 = {...val1}//解构赋值
const val3 = val1
function identity(val1,val2){
  return Object.is(val1,val2)
}
console.log(identity(val1,val2));//false
console.log(identity(val1,val3));//true

注意:解构赋值具体解析,看小编下面这篇文章

专项练习11_五秒法则的博客-CSDN博客window指向问题、valueOf()、forEach遍历性质、parseInt()、局部变量,完全等同编程题解析、统计字符频率编程题解析https://blog.csdn.net/qq_51478745/article/details/131358006

相关推荐
m0_67869333几秒前
深度学习笔记29-RNN实现阿尔茨海默病诊断(Pytorch)
笔记·rnn·深度学习
翻滚吧键盘5 分钟前
vue绑定一个返回对象的计算属性
前端·javascript·vue.js
每次的天空8 分钟前
Android-自定义View的实战学习总结
android·学习·kotlin·音视频
苦夏木禾9 分钟前
js请求避免缓存的三种方式
开发语言·javascript·缓存
重庆小透明14 分钟前
力扣刷题记录【1】146.LRU缓存
java·后端·学习·算法·leetcode·缓存
超级土豆粉18 分钟前
Turndown.js: 优雅地将 HTML 转换为 Markdown
开发语言·javascript·html
秃了也弱了。24 分钟前
Chrome谷歌浏览器插件ModHeader,修改请求头,开发神器
前端·chrome
乆夨(jiuze)44 分钟前
记录H5内嵌到flutter App的一个问题,引发后面使用fastClick,引发后面input输入框单击无效问题。。。
前端·javascript·vue.js
sigmoidAndRELU1 小时前
读Vista
笔记·stable diffusion·世界模型
忧郁的蛋~1 小时前
HTML表格导出为Excel文件的实现方案
前端·html·excel