js数组和字符串的总结
数组
数据结构:数据存放在计算机的一种形式 数组 集合 映射
创建数组:2种方式 1.字面量 array
格式:let数组名称=中括号 赋值: 是吧数据写在中括号里面
Let arr=【“abc”,123,rtue】; 使用数组(取出数据我们把数组里面的数据,
叫元素每一个元素在数组中的位置是唯一的(相当于身份证号)这个位置是一个数
字,我们把这个数字叫下标、索引,索引有一个特点是起始值是0
创建数组:2种方式
1.字面量 array
格式: let数组名称=中括号
赋值: 是吧数据写在中括号里面
Let arr=【“abc”,123,rtue】;
使用数组(取出数据)
我们把数组里面的数据,叫元素每一个元素在数组中的位置是唯一的(相当于身份证
号) 这个位置是一个数字,我们把这个数字叫下标、索引,索引有一个特点是起
始值是0
**【增加,删除,修改,查找】**
**增加**
Push 在数组最后添加一个或多个元素
Unshift 在数组前面添加一个或多个元素
Typeof返回某个变量的数据类型而这个类型是以string形式展示
Console。Log(typeof(typeof nan));
如果我有一个变量在使用之前没有声明结果是后台报错(某变量 is not defined)
但如果在这个变量前面加一个rypeof就不会报错输出的是undefined~
**删除**
数组的删除let arr[];
arr.pop();//删除最后
arr.shift();//删除第一个
arr.splice(x,y,z);//从下标为x开始删除y个元素并添加z为新的元素
pop删除数组最后一个元素,pop执行后会返回被删除元素内容
shift删除数组第一个元素
shift执行后会返回被删除元素内容
pop与shift小括号中无需添加内容 添加也无效
splice(x,y,z)从下标为x的元素开始删除,删除y个元素并添加z为新的元素
splice执行后会返回被删除元素内容
**修改**
这个其实最灵活的方式就是直接使用splice()这个强大的方法了,其实通过以上对该方法
的了解,我们大致就能知道使用该方法修改数组元素的基本原理。
let i= [1,2,3,4,5]
i.splice(2,1,0.5,1,1.5);//[ 1, 2, 0.5, 1, 1.5, 4, 5 ]
**查找**
查找元素Let arr=[1,2,3,4,5,6]
从左往右,去找元素,返回第一个满足条件的下标
Let nume=arr.indexof(2)
从右往左,去找元素,返回第一个满足条件的下标
Let nume=arr.lastindexof(2) Indexof,
lastindexof必须是要全等
字符串
字符串是在程序中广泛的类型在js里可以使用单引号和双引号,字符串的内
容包括单引号或者双引号,需要和字符串界限符分开字符串在数据类型里是
非常厉害的你不管和声明类型相加都是会转成字符串类型,
`let i="abc";
let o=i+123;
console.log(typeof o);//string
let j=i+true;
console.log(typeof j);//string `
以你要让一个非字符串变成字符串你只需要加一个空字符串就可以