js中数组的常见操作(持续补充)
1.数组的转换数据类型的转换toString可将数组转换成字符串var arr[1,2,3,4,5,6,7,8,89]; var arr1arr.toString(); console.log(arr1);2.join分隔数组join将数组转换成字符串并将数组中的元素分隔起来var arr[1,2,3,4,5,6]; console.log(arr.join(|));如果没有在“join”中添加分隔符号则默认“,”。3.push和unshift添加元素push和unshift类似都是在数组中添加元素push可以在数组的后面添加一个或多个值并返回新的数组长度改变了原数组。var arr [1,2,3,4,5,6]; console.log(arr.push(7)); console.log(arr);unshift可以在数组的前面添加一个或多个值并返回新的数组长度改变了原数组。var arr [1,2,3,4,5,6]; console.log(arr.unshift(7)); console.log(arr);var arr [1,2,3,4,5,6]; var a arr.shift(); console.log(a); console.log(arr);4.pop和shift删除数组元素pop和shift类似都是在数组中删除元素pop可以在数组的后面删除一个元素并返回删除的元素改变了原数组。var arr [1,2,3,4,5,6]; var a arr.pop(); console.log(a); console.log(arr);shift可以在数组的前面删除一个元素并返回删除的元素改变了原数组。5.翻转数组reverse没什么好说的了哈var arr [1,2,3,4,5,6]; console.log(arr.reverse());6.冒泡排序冒泡排序可以根据数组中元素的大小进行排序搭配reverse方法可以实现顺序的转换var arr1 [123,456,123489,132,1564,623,1564,6]; arr1.sort(function(a,b){ return b-a; }) console.log(arr1);7.清空数组的方法splicesplice中有三个元素从前到后的顺序分别是“起始索引,个数,要替换的内容”//语法: splice(起始索引,个数,要替换的内容) var arr2[1,2,3,4,5,6,7,8,9]; arr2.splice(1,5,a,a,a,a,a); arr2.splice(0,arr.length); console.log(arr2);如果在第三块“要替换的内容”中不添加任何元素那么就相当于删除数组中的元素。8.将两个数组进行拼接返回新的数组var arr [1,2,3]; var arr1[4,5,6]; var arr2 arr1.concat(arr); console.log(arr2);9.slice从当前数组中截取一个新的数组不影响原来的数组var arr3[1,2,3,4,5,6,7,8,9]; var arr4 arr3.slice(0,3); console.log(arr4); console.log(arr3);其中要注意的是slice“包左不包右”如代码所示arr4只会截取索引0-2。10. indexof()、lastIndex0f()查找数组中的对应值var arr5 [1,2,3,a,b,c,1,2,3,a,b,c] console.log(arr5.indexOf(a)); console.log(arr5.lastIndexOf(a)); //第二个参数 从什么位置开始查找 console.log(arr5.indexOf(a,5)); console.log(arr5.lastIndexOf(a,2));注意点:如果数组中有重复的值那么找到第一个就停止然后将所在位置的索引进行返回如果添加了第二个参数其代表的意义是从什么位置开始查找开始停止语言核心控制目标EnglishAmharicالعربيةবাংলাБългарскиCatalà简体中文繁體中文HrvatskiČeštinaDanskNederlandsEnglish (Australia)English (United Kingdom)English (United States)EestiFilipinoSuomiFrançaisDeutschΕλληνικάગુજરાતીעבריתहिन्दीMagyarBahasa IndonesiaItaliano日本語ಕನ್ನಡ한국어LatviešuLietuviųBahasa MelayuമലയാളംमराठीNorskفارسیPolskiPortuguês (Brasil)Português (Portugal)RomânăРусскийСрпскиSlovenčinaSlovenščinaEspañolEspañol (Latinoamérica)KiswahiliSvenskaதமிழ்తెలుగుไทยTürkçeУкраїнськаTiếng Việt源语自动检测EnglishAmharicالعربيةবাংলাБългарскиCatalà简体中文繁體中文HrvatskiČeštinaDanskNederlandsEnglish (Australia)English (United Kingdom)English (United States)EestiFilipinoSuomiFrançaisDeutschΕλληνικάગુજરાતીעבריתहिन्दीMagyarBahasa IndonesiaItaliano日本語ಕನ್ನಡ한국어LatviešuLietuviųBahasa MelayuമലയാളംमराठीNorskفارسیPolskiPortuguês (Brasil)Português (Portugal)RomânăРусскийСрпскиSlovenčinaSlovenščinaEspañolEspañol (Latinoamérica)KiswahiliSvenskaதமிழ்తెలుగుไทยTürkçeУкраїнськаTiếng Việt字幕仅显示译文仅显示原文双语原文 译文语音STT 音频人声自动匹配当前目标语言zh-CN - Xiaoxiao女声zh-CN - Yunxi男声zh-TW - HsiaoChen女声zh-TW - YunJhe男声字幕快速字幕语音输出字幕记录历史 导出TXTSRTVTTJSON导出清空

相关新闻

贾子理论:重构人类认知操作系统的三层架构

贾子理论:重构人类认知操作系统的三层架构

1. 贾子理论:一场认知范式的深层变革第一次接触到"贾子理论"这个概念时,我正深陷在认知科学研究的瓶颈期。传统认知模型解释不了我在临床心理咨询中遇到的诸多现象——为什么同样的信息在不同人脑中会产生截然不同的解读?为什么某些…

2026/10/17 8:24:21 阅读更多 →
Proxmox VE 9.2 Arm64版本正式发布:开源虚拟化平台告别x86“单行道“

Proxmox VE 9.2 Arm64版本正式发布:开源虚拟化平台告别x86“单行道“

八月初的维也纳,Proxmox Server Solutions GmbH 扔下了一枚不算安静的技术炸弹——旗下旗舰产品 Proxmox Virtual Environment 首次获得了官方层面的第二种CPU架构支持。没错,那个在x86-64世界里深耕了二十多年的开源虚拟化平台,如今正式踏上…

2026/10/17 3:29:40 阅读更多 →
iOS开发 Swift 速记5:高级运算符

iOS开发 Swift 速记5:高级运算符

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

2026/10/17 8:29:49 阅读更多 →

最新新闻

C# .NetCore Swagger ISchemaFilter Long 转 String 防精度丢失

C# .NetCore Swagger ISchemaFilter Long 转 String 防精度丢失

目录 解决方案 方法1:使用 SchemaFilter ‌1、创建自定义 SchemaFilter‌ ‌2、在 Swagger 配置中使用该 Filter‌ 方法2:使用 OperationFilter 或 DocumentFilter 1、‌创建自定义 OperationFilter 2、在 Swagger 配置中使用该 Filter 总结 如果…

2026/10/18 3:55:22 阅读更多 →
GLM-Turbo(龙虾模型)API接入指南:Python调用、参数调优与实战

GLM-Turbo(龙虾模型)API接入指南:Python调用、参数调优与实战

最近AI圈里有个很热的称呼叫“龙虾模型”,对应的其实就是GLM-Turbo这个系列。很多人一听到这名字就懵,甚至以为是哪个海鲜行业的图像识别模型,但实际它是一个大语言模型,主打的是中文对话、写作、代码生成和知识问答。我这阵子正好…

2026/10/18 3:55:22 阅读更多 →
iOS WebRTC示例解析:从信令到渲染跑通音视频通话链路

iOS WebRTC示例解析:从信令到渲染跑通音视频通话链路

简介:面向iOS开发者的WebRTC集成示例工程,基于Objective-C实现同类应用间的实时音视频通话,适合希望掌握WebRTC核心流程与原生设备适配的移动端工程师入门参考。压缩包共24个文件,包含7个m源码、5个h头文件、3个plist配置&#xf…

2026/10/18 3:55:22 阅读更多 →
Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测

Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测

Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测 【免费下载链接】PlayIntegrityFix Fix Play Integrity (and SafetyNet) verdicts. 项目地址: https://gitcode.com/GitHub_Trending/pl/PlayIntegrityFix 银行 App 一打开就闪退&am…

2026/10/18 3:55:22 阅读更多 →
Spring AI集成大模型:Java开发者最佳实践指南

Spring AI集成大模型:Java开发者最佳实践指南

Spring AI:Java开发者的人工智能集成利器先说一个这两年技术圈里特别明显的变化:以前说到AI开发,大家默认是Python的天下,Java程序员只能站在旁边看热闹,顶多通过HTTP接口调一下别人封装好的服务。但从2024年开始&…

2026/10/18 3:55:22 阅读更多 →
SpringBoot3断代升级实战:从零搭建到部署的完整指南

SpringBoot3断代升级实战:从零搭建到部署的完整指南

前两周帮某电商团队做技术迁移评审,对方项目经理一上来就问:能不能在 SpringBoot2.7 基础上直接改版本号升到 3?我当时就告诉他:这可不是改一行版本号的事。编译直接红一片,javax消失,Tomcat行为变了&#…

2026/10/18 3:54:22 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →