优秀的编程知识分享平台

网站首页 > 技术文章 正文

Javascript夯实基础-数组操作-1(javascript数组综合案例)

nanyue 2024-09-08 06:01:07 技术文章 7 ℃

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

最近发表
标签列表