首页 > 编程语言 >现代javascript教程 数组

现代javascript教程 数组

时间:2022-12-07 15:45:22浏览次数:33  
标签:index 教程 转化成 javascript arr length 数组 属性

array

字面量或者构造函数声明数组

new Array(100),长度100的空

获取数组长度,是一个属性,arr.length

获得元素,通过索引值,arr[0]

修改数组,arr[0] = 0

用 alert 方法打印数组,会自动隐藏大括号,因为转换成字符串输出

trailing comma

数组是一个当做数组用的对象,特点是连续,有顺序,有长度属性的,js引擎对数组这个对象有速度上的优化

for可以拿到 index

for of 只拿值,拿不到index,用在可迭代对象

for in 不适合,没有做速度优化,而且会遍历所有属性,不止index属性,用在普通对象上适合

改变数组,length会一直跟着变化

arr = [] 换地址,原来的内容还在内存里

arr.length = 0 这样可以清空

或者arr.length=3 这样留三个

把数组转化成字符串toString

在相加表达式里,数组会隐式转化成字符串

[1,2,3] == [1,2,3] false,因为数组是引用数据类型,比较的是地址

== 一个是应用类型,一个是原始类型,那应用类型会转化成原始类型

null == undefined

要比较两个数组的内容是否相同,需要遍历比较的

delete 留空

arr.at

Array.isArray()

标签:index,教程,转化成,javascript,arr,length,数组,属性
From: https://www.cnblogs.com/fangpiandang/p/16963262.html

相关文章

  • 算法练习:两指针之有序数组去重
    问题描述给出一个有序数组,就地移除重复元素,保持每个元素只出现一次,并返回新数组的长度。 问题分析这个比较简单,直接使用两个指针,一个在前,一个在后,扫描一遍数组即可。时间复......
  • C++知识点:数组末端下一位置
    c++语言规定,数组末端下一位置是合法的,但不允许对其解引用(即解引用是未定义的)。......
  • 前端学习之------检测数组中的id,在对象数组中是否存在?
    1、数组为:2、对象数组为:3、检测arr中的id,在objArr中是否存在? ......
  • 209. 长度最小的子数组
    给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥target 的长度最小的 连续子数组 [numsl,numsl+1,...,numsr-1,numsr] ,并返......
  • k8s集群搭建详细教程【1master2node】
    一、集群分类一主多从:一台master多个多个Node节点多主多从:多个master多个node节点二、安装方式minikube:快速安装搭建单节点k8s工具kubeadm:快速搭建k8s集群的工......
  • Java数组和字符串的相互转换
    Java数组和字符串的相互转换字符串转换为数组JavaString类中的toCharArray()方法将字符串转换为字符数组,具体代码如下所示。Stringstr="123abc";char[]arr=......
  • JavaScript Promises, async/await
    newPromise()的时候,传一个executor给Promise.letpromise=newPromise(function(resolve,reject){//thisfunctionwillexecutesimmediately})这个函数......
  • 数组
    数组数组的定义数组是想同类型数据的有序集合数据描述的是相同类型的若干个数据,按照一定的先后次序组合而成其中,每一个数据称作一个数组元素,每个数组元素都可以......
  • 数组
    1、用auto通过数组名字获取到的类型是指针,用decltype通过数组名字获取到的类型是数组类型。2、用部分数组初始化vector,表示范围的数组指针与迭代器类似,第一个指针指向第一......
  • JavaScript中 FileReader 对象详解
    1.概念:FileReader对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区即buffer)的内容,使用File或Blob对象指定要读取的文件或数据。2.属性:FileR......