Array方法:
我说的不详细或不理解的可以去找那些教程:W3school:www.w3school.com.cn/jsref/jsref…
push
描述:往元素的最后,插入一个新的元素
方法:数组名.push();括号里面是添加内容
unshift
描述:往元素的最前面,插入一个新的元素
方法:数组名.unshift();括号当中是添加内容
pop
描述:删除元素最后的一个元素
方法:数组名.pop();括号里不用添加内容
shift
描述:删除元素第一个元素,一定是第一
方法:数组名.shift();括号默认不添加内容
splice
描述:(删除的起始位置,删除的总长度);splice的作用有:删除元素、添加元素、替换元素
方法:数组名.splice(1,2);//括号对应上面的描述,索引从0开始,然后我就取索引1,删除的总长度为2个索引。//这是删除元素的
数组名.splice(1,0,5);//意思是删除的起始位置是第1个索引,删除总长度为0(所以没有长度可以删除),然后就是在1的后面,第二的位置添加5这个元素。//这是添加元素
数组名.splice(0,0,2)//意思是删除的起始位置是第0个索引,删除总长度为0(所以没有删除),然后就在原本索引0的位置替换成2。//替换元素
slice
描述:
concat:
描述:拼接,以前学习用+号来拼接,现在学concat,也可以拼接,拼接到同一个数组中
方法:数组名1.concat(数组名2);//这样就可以实现拼接了。
join
描述:将数组的所有元素连接成一个字符串。
方法:数组名.join('+');//括号里面填任何数。
IndexOf
描述:从左往右,数组中搜索指定元素,并返回其位置(index),没有则是-1,一般用来判断元素是否在数组中存在,开始位置默认为0
方法:数组名.indexOf();//括号里面是想查找内容,如果有就返回内容的索引,没有则是-1。
lastIndexOf
描述:从右往左,数组中搜索指定元素,并返回其位置(index)。没有则是-1,如果要搜索的元素不止一次出现,`lastIndexOf()` 方法将返回最后一次出现的位置。
方法:数组名.lastIndexOf();//括号是想查找的内容,如果有就返回内容的索引,没有则是-1
sort
描述:用来123排序,a-b是升序,b-a是降序
方法:数组名.sort(a,b)=>{return a-b;}
var see=[1,2,3,5,4,6,8,4,1,9];
see.sort((a,b)=>{
return a-b;
})
console.log(see);