JS Array API梳理
------------------------返回迭代对象--------------------------
concat: array.entries() --->返回一个迭代对象(value包含:key+值)
keys: array.keys() --->返回包含下标的迭代对象
------------------------返回新数组--------------------------
fill: array.fill(value, 【start|0】, 【end|length】) --->新数组
filter: array.filter(function(currentValue,【index,arr】), 【thisValue】) --->新数组
from: Array.from(object 含length|迭代对象,【mapFunction, thisValue】) --->返回新数组
map: array.map(function(currentValue,【index,arr), thisValue】) --->返回新数组
from: Array.from(object 含length|迭代对象, mapFunction, thisValue) --->返回新数组
concat: array1.concat(array2,array3,...,arrayX) 参数:任意值 && 任意数量 --->返回一个新数组
forEach: array.forEach(function(currentValue,【index,arr】), 【thisValue】) --->每个元素执行一次callBack函数
------------------------查询/筛选判断 返回Boolean--------------------------
find: array.find(function(currentValue,【index,arr】), 【thisValue】) --->返回数组中符合条件的第一个值 | undefined
findIndex: array.findIndex(function(currentValue,【index,arr】), 【thisValue】) --->返回数组中符合条件的第一个index | undefined
every: array.every(function(currentValue,【index,arr】), 【thisValue|undefined】) --->所有元素满足则输出true
includes: arr.includes(searchElement,【fromIndex|0】) --->返回 true|false
indexOf: array.indexOf(item,【start|0】) findIndex可以选择函数--->返回 true|false
isArray: Array.isArray(obj) --->返回true | false
some: array.some(function(currentValue,【index,arr),thisValue】) --->碰到满足条件的返回true
------------------------字符串--------------------------
join: array.join(separator) --->返回 字符串
toString: array.toString() 数组所有值用逗号隔开
------------------------增删--------------------------
pop: array.pop() --->返回删除的元素
push: array.push(item1, item2, ..., itemX) --->返回新数组的length
shift: array.shift() 删除第一个元素--->返回删除元素
splice: array.splice(index删除/添加位置,【num数量】,【item1,.....,itemX要添加的元素】) 添加或删除--->删除返回删除元素
unshift: array.unshift() 在头部加入元素--->返回新数组的length
------------------------结构变化--------------------------
reverse: array.reverse() --->返回颠倒顺序后的数组(改变原数组)
reduce: array.reduce(function(prev, currentValue,【currentIndex, arr), initialValue】) --->返回数组相加后的总和
sort: array.sort(sortfunction) 数组排序--->返回数组引用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人