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

数组方法_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

相关文章:

  • java大文件分段下载
  • 论数据分流部署模式
  • 组织结构图软件:数据驱动的可视化架构管理工具
  • UE5 读取配置文件
  • ue5.5 landscape paint模式下 layers出不来
  • [论文阅读] 算法 | 布谷鸟算法在声源定位中的应用研究
  • 布尔字段命名陷阱:避免序列化错误的关键
  • 个人网站图片托管存储桶迁移全记录
  • 【Qt】输入类控件 QLineEdit、QTextEdit、QComboBox、QSpinBox、QDateTimeEdit、QDial、QSlider
  • 使用OpenCV和Python进行图像掩膜与直方图分析
  • 高频面试之5Kafka
  • MySQL虚拟列:一个被低估的MySQL特性
  • SDXL 和 SDXL-Turbo 的区别
  • C语言数据结构笔记6:使用宏和指针来设置和操作嵌套在结构体中的联合体数组的特定位
  • SpringBoot学习day1-SpringBoot的简介与搭建
  • SD-WAN 技术如何助力工业物联网(IIoT)数据传输?深度解析传统方案对比与应用实践
  • 解码 K-Means 聚类:开启数据星河的炫酷聚类新纪元
  • 运维之十个问题--2
  • 华为Pura 80系列发布 6499元起
  • 美团完整面经
  • 免费高清屏幕录像/武汉标兵seo
  • 做网页的it网站/西安seo优化排名
  • wordpress侧栏导航/青岛网站关键词排名优化
  • 高邮城乡建设局网站/百度安装到桌面
  • wordpress+adsense主题/seo外包品牌
  • 游戏网站制作板式/长沙seo技术培训