当前位置: 首页 > backend >正文

数组方法_join()+_concat()+_reverse()+ _indexOf()

 数组方法_join()

join 方法以指定参数作为分隔符,将所有数组成员连接为一个字符串 返回。如果不提供参数,默认用逗号分隔

1

2

3

4

5

var a = [1, 2, 3, 4];

a.join(' ') // '1 2 3 4'

a.join(' | ') // "1 | 2 | 3 | 4" 

a.join() // "1,2,3,4"

如果数组成员是 undefined  null 或空位,会被转成空字符串

1

2

3

4

5

[undefined, null].join('#')

// '#'

['a',, 'b'].join('-')

// 'a--b'

数组的 join 配合字符串的 split 可以实现数组与字符串的互换

var arr = ["a","b","c"];
var myArr = arr.join(""); 
console.log(myArr);
console.log(myArr.split(""));

数组方法_concat()

concat 方法用于多个数组的合并。它将新数组的成员,添加到原数组

成员的后部,然后返回一个新数组,原数组不变

['hello'].concat(['world'])
// ["hello", "world"]['hello'].concat(['world'], ['!'])
// ["hello", "world", "!"]

除了数组作为参数, concat 也接受其他类型的值作为参数,添加到目 标数组尾部。      

1  [1, 2, 3].concat(4, 5, 6)

2  // [1, 2, 3, 4, 5, 6]

应用场景

上拉加载,合并数据

数组方法_reverse()    

reverse 方法用于颠倒排列数组元素,返回改变后的数组。注意,该方

法将改变原数组

var a = ['a', 'b', 'c'];
a.reverse() // ["c", "b", "a"] 
a // ["c", "b", "a"]

 数组方法_indexOf()    

indexOf 方法返回给定元素在数组中第一次出现的位置,如果没有出

现则返回 -1

var arr = ['a', 'b', 'c'];
arr.indexOf('b') // 1
arr.indexOf('y') // -1

indexOf 方法还可以接受第二个参数,表示搜索的开始位置

['张三 ', '百战程序员 ','itbaizhan'].indexOf('张三', 1) // -1

http://www.xdnf.cn/news/13660.html

相关文章:

  • MS5110模数转换器可pin to pin兼容ADS1110
  • 「AI产业」| 《2025中国低空经济商业洞察报告(商业无人机应用篇)》
  • 【mysql】联合索引和单列索引的区别
  • Ceph分布式存储方案
  • 比亚迪座舱接入通义大模型,未来将联合打造更多AI智能座舱场景
  • 【JUC面试篇】Java并发编程高频八股——线程与多线程
  • 各项目变更频繁时,如何保持整体稳定
  • Linux 内核学习(10) --- Linux sysfs 节点创建
  • Testbed问题记录
  • 【每日likou】704. 二分查找 27. 移除元素 977.有序数组的平方
  • Pandas:你的数据分析瑞士军刀![特殊字符]✨
  • DeepCritic: SFT+RL两阶段训练突破LLM自我监督!显著提升大模型的自我批判能力!!
  • 构建康养人才职业成长加速器 —— 智慧康养实训室虚拟仿真建设方案
  • 【笔记】NVIDIA AI Workbench 中安装 CUDA 12.9
  • 其他UML图示例,用到再学习
  • 心理学行业IP变现新趋势:创客匠人赋能个人品牌崛起
  • 去除百度AI图像中包含的水印内容
  • PocketSCP:蛋白质口袋动态时空拓扑可视化分析新方法
  • 华为云Flexus+DeepSeek征文|华为云一键部署高可用版 Dify LLM 应用开发平台实践详解
  • 训练过程中的 Loss ?
  • DeviceNet转Modbus RTU协议转换网关在石油开采行业的应用
  • 常见系统设计
  • 2024蓝桥杯C/C++ B组国赛
  • C primer plus (第六版)第七章 编程练习第4题,第5题
  • SecureRandom.getInstanceStrong() 与虚拟机的爱恨情仇
  • ImportError: cannot import name ‘PfeifferConfig‘ from ‘transformers‘【已解决】
  • 考试中关于机动车安全技术检验标准(如 GB 7258、GB 21861 等)的考核重点有哪些?
  • java单元测试写法
  • Element:Table表头全部或单个表头颜色header-row-style
  • 鸿蒙开发:DevEcoTesting中的稳定性测试