您的位置 首页 java

Javascript夯实基础-数组操作-1

javascript数组定义

定义方式1

 var arrInfo=new Array("aa","bb","cc");  

定义方式2

 var arrInfo=new Array();
arrInfo[0]="aa";      
arrInfo[1]="bb";
arrInfo[2]="cc";  

javascript数组操作

得到数组的长度

     var arrLength = arrInfo.length;
    console.log("当前数组的长度是:" + arrLength);  

结果是: 3

得到一个元素在数组的 索引

     var curIndex = arrInfo.indexOf("bb"); 
    console.log("bb在数组中的索引是:" + curIndex);  

结果是 1

判断一个变量是否是数组

     var isArray = Array.isArray(arrInfo);
    console.log("当前arrInfo是否是数组:" + isArray);
结果:true
    var obj2 = "aa";
    var isArray2 = Array.isArray(obj2);
    console.log("当前obj2是否是数组:" + isArray2);
结果:false  

将多个数组合并成一个数组

语法:

 array1.concat(array2,array3,...,arrayN)  

将两个数组合并成一个新的数组

     var arrNew1 = arrInfo.concat(arrInfo2);
    console.log("两个数组合并后的结果是:");
    console.log(arrNew1);  

结果是: [‘aa’, ‘bb’, ‘cc’, ‘dd’, ‘ee’, ‘ff’]

将三个数组合并成一个新的数组

 var arrInfo3 = ["gg", "hh"];
var arrNew2 = arrInfo.concat(arrInfo2, arrInfo3);
    console.log("三个数组合并后的结果是:");
    console.log(arrNew2);  

结果:[‘aa’, ‘bb’, ‘cc’, ‘dd’, ‘ee’, ‘ff’, ‘gg’, ‘hh’]

删除一个数组最大的索引的值,并返回删除的值

     var objPop = arrInfo.pop();
    console.log("当前删除的数组是:" + objPop);  

结果是:cc

插入一个值到数组中

 var newLength = arrInfo.push("kk");
    console.log("插入一个新的值KK后,当前数组的长度是:" + newLength);  

结果是:[‘aa’, ‘bb’, ‘cc’, ‘kk’]

将当前数组进行倒序重排

 var reArray = arrInfo.reverse();  

结果是: [‘kk’, ‘bb’, ‘aa’]

将一个数组转换成 字符串

     var strInfo = arrInfo.toString();
    console.log(strInfo);  

结果是:aa,bb,cc

文章来源:智云一二三科技

文章标题:Javascript夯实基础-数组操作-1

文章地址:https://www.zhihuclub.com/197116.shtml

关于作者: 智云科技

热门文章

网站地图