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

相关推荐
XinZong21 小时前
OpenClaw 中最经典的 6 款skill,真正能进工作流的 skills
javascript·后端
zhangxingchao21 小时前
AI Agent 基础问题系统整理:从 LangChain、LangGraph、MCP 到 Agent 架构、记忆、工具调用与评估体系
前端·人工智能·后端
Moment21 小时前
AI 为什么总喜欢写防御性代码?
前端·后端·面试
浑手营销21 小时前
浑手科技案例分享:133个精准询盘短视频玩法
前端·人工智能·科技
XinZong21 小时前
2026 AI社交深度评测:InStreet 与 ClawReach 核心差异解析
javascript
IT_陈寒21 小时前
SpringBoot自动配置的坑,差点让我加班到天亮
前端·人工智能·后端
WG_1721 小时前
虚拟机共享文件挂载
学习
愚昧之山绝望之谷开悟之坡21 小时前
什么是Linter?什么是沙箱!
linux·笔记
菜鸡儿齐21 小时前
编程范式学习笔记
笔记·学习
我的xiaodoujiao1 天前
API 接口自动化测试详细图文教程学习系列20--结合Pytest框架使用
python·学习·测试工具·pytest