JS学习笔记——数组

创建方式

构造法

格式:var 数组的名称=new Array(值1,值2....);
var a = new Array()//创建空数组
var a = new Array(1,2,3)//创建带默认值的数组
var a = new Array(3) //创建长度为3的数组
Lasso

字面量创建

var a = [1,2,3]
var a = []
Stylus

操作

delete

delete 数组名称[下标];
这种删除方式只是清空了该位置上的数据,但是该位置没有被删除
ABNF

遍历

for

//i是计数器,用作为索引号
for(let i=0;i<arr.length;i++){
    ...
}
Stylus

for in

//for in 遍历的是数组的下标,或者可以视为键key
cont arr=[10,20,30]
for (let i in arr){
    console.log(i);//0 1 2
}
Arcade

for of

//for of 遍历的是数组的值
cont arr=[10,20,30]
for (let i of arr){
    console.log(i);//10 20 30
}
Arcade

forEach

//forEach遍历数组项
arr.forEach(fun(item,index){
    ...
})
Kotlin

数组常用方法和属性

length

1)作用:获取或者设置数组的长度
2)获取的格式:
数组名称.length
3)设置的格式:
数组名称.length=新长度;
ABNF

push

1)作用:在数组的尾部添加元素
2)格式:数组名称.push(值1,值2,值3…);
3)返回值:数组新的长度
Apache

pop

1)作用:删除数组尾部的元素
2)格式:数组名称.pop();(无参)
3)返回值:被删除的元素
G-code

unshift方法

1)作用:在数组头部添加元素
2)格式:数组名称.unshift(值1,值2,值3…);
3)返回值:数组新增的长度
Apache

shift方法

1)作用:删除数组头部元素
2)格式:数组名称.shift();
3)返回值:被删除元素
ABNF

concat方法

1)作用:实现数组间的拼接
2)格式:数组名称1.concat(数组名称2,数组名称3,数组名称4,值1,值2…);
3)返回值:拼接后的新的数组,注意原有数组不受影响
Apache

join方法

1)作用:将数组转换为字符
2)格式:数组名称join(‘分隔符’);
3)返回值:转换后的字符串
4)分隔符可以省略,如果省略,默认用逗号作为分隔符,如果需要将数组元素不用分隔符分开,那么可用在join的参数位置写"";
Axapta

slice方法

1)作用:从数组中截取出新的数组
2)格式:数组名称.slice(begin,end);
3)返回值:截取出来的新的数组
4)注意:
begin表示开始下标
end表示结束下标,在截取时end对应的值不被截取,即含头不含尾。
end可以省略,表示从begin一直截取到最后
begin和end都可以省略,如果省略表示复制数组
Pgsql

splice方法

作用:对数组进行增、删、改的操作
增的格式:数组名.splice(下标,0,要插入的值);
返回的值是一个空数组,另外一次可以插入多个值,值与值之间用逗号分隔开来

删的格式:数组名.splice(下标,个数);
返回值为被删除的数组元素所形成的新的数组
注意delete删除的元素的值,而splice删除的是值和空间
Maxima

toString方法

    作用:将数组转换为字符串
    格式:数组名称.toString()
    返回值:由数组元素构成的字符串,元素间用逗号分隔
VbScript

indexOf方法

作用:从左向右在数组中查找指定的元素,如果有则返回该元素下标,如果没有,则返回-1
格式:数组名称.indexOf(要查找的值);
注意:如果数组中有多个要查找的值,那么找到第一个后停止查找 
Arcade

lastIndexOf方法

作用:丛右向左在数组中查找指定的元素,如果有返回该元素的下标,如果没有返回-1
格式:数组名称.lastIndexOf(要查找的值);
注意:如果数组中有多个要查找的值,那么找到第一个后停止查找
Jboss-cli

reverse 方法

作用:颠倒数组中元素的位置
格式:数组名称.reverse();
返回值:颠倒了顺序的原有数组
ABNF

isArray方法

作用:判断某个数据是否为数组
格式:Array.isArray(要判断的数据);
返回值: true(是数组)、false(不是数组)
Ada

sort方法

作用:对数组中的数据进行排序
升序:数组名称.sort(function(a,b){return a-b });
降序:数组名称.sort(function(a,b){return b-a});
React TSX