JS- 数组-定义及转换

作者: 刘淘 | 来源:发表于2020-06-13 07:28 被阅读0次

1. 基础知识

  1. 使用typeof检测的数组是Object,使用instanceof检测数组的真实类型
  2. 可以使用for ,for...in, for ...of来遍历数组,使用length获取数组长度
  3. 数组是引用类型,如果赋值多个变量,当其中一个变量成员发生改变的时候,其余变量会受影响
    4.使用const定义的数组,本身不可以修改,但是数组成员可以修改


    image.png

Array.of方法用于将一组 值转换为数组

image.png
Array.of方法的主要是为了弥补数组构造函数Array的不足。
Array()因为参数个数的不哦那个会导致Array()的行为有差异。
Array方法没有参数 又1个参数或者有3个参数时,返回的结果都不一样。
只有当参数个数不少于2个时,Array构造函数才会返回由参数组成的新数组。
参数个数1个的时候,实际是是指定数组的长度。
如下图:
image.png

⚠️Array.of基本上可以替代Array()或者new Array(),并且不存在由于参数不同而导致的重载,他的行为非常统一。

2. 类型转换

1.可以使用Array.isArray来检测元素是否为数组
2.可以使用toString() String() join()将数组转换为字符串
3.可以使用Array.from() split()将字符串转换为数组
4.Array.from 可以将将类似数组转换为数组,具有length属性的元素。可用于DOM元素的转换,第二个参数为一个回调函数


image.png image.png

相关文章

  • JS- 数组-定义及转换

    1. 基础知识 使用typeof检测的数组是Object,使用instanceof检测数组的真实类型 可以使用fo...

  • Java链表与数组间的相互转换

    自定义链表ListNode类 将链表转换成数组 将数组转换成链表

  • PHP数组使用

    数组定义 数组增、删、改 数组查询 数组排序 数组合并、分割 数组比较、去重复 数组长度 数组遍历 数组转换 其他...

  • 25 - awk数组

    awk数组的定义及使用 定义数组格式:数组名[下标]=元素值 调用数组格式:数组名[下标] 遍历数组格式:for(...

  • Java 常用的转换、排序

    1 字符串、数组、集合的转换 定义字符串数组 String[] strArr 1.1 字符串数组转集合 1.2 字...

  • Array

    1.数组的定义 2. toString() 把数组转换为数组值(逗号分隔)的字符串。 3.join() join(...

  • Shell 数组使用及遍历

    Shell 中数组的定义及遍历,示例:

  • Swift高阶语法

    1.数组元素类型转换map 举例 ,年月日字符串分割成数组,这时数组是Substring类型数组,需要定义Subs...

  • Swift3.0-数据类型

    学无止境 keep moving 定义基本数据格式 变量定义 类型转换 数组的定义方式 字典的定义方式 获取数据类...

  • js-数组

    数组

网友评论

    本文标题:JS- 数组-定义及转换

    本文链接:https://www.haomeiwen.com/subject/ddwotktx.html