zoukankan      html  css  js  c++  java
  • js数组的操作

    /*********初始化数组***********/
    方法一

    var arr=new Array();

    方法二

    var arr=Array();

    方法三

    var arr=[];

    判断是否为数组方法一:

    Array.isArray(arr);为真或假

    /*********字符串与对象或数组的转换***********/
    var obj={a:1,b:2,c:3};
    arr=Object.keys(obj);//转换成数组 默认是下标KEY
    arr.toString();//把数组转换成字符串 默认是用,号连接
    arr.join();//把数组组合成字
    arr.join(' ');//把数组组合成字符中间用空格连接
    var str=' a b c';
    str.split(' ');//把字符串转换成数组,以空格做为分割线

    /*********初始化数组***********/
    var arr=[11,2,3,23,55,56];
    /*******对数组中的数字进行排序******/
    function compareAB(a,b)
    {
    if(a>b)
    {
    return 1;
    }else if(a===b)
    {
    return 0;
    }
    else if(a < b)
    {
    return -1;
    }
    }
    arr.sort(compareAB);//升序排列改输出变结果
    arr.reverse(compareAB);//降序排列改变输出结果
    /******对数组的添加与弹出******/
    arr.push(99);//向数组添加一个元素放到最后位置
    arr.pop();//从数组中取出一个值,默认是从数组中最后一个取出,且数组中会删除一个
    arr.shift();//从数组取出排在第一个数值,并改变数组结果
    arr.unshift(12);//向数组添加一个元素放到第一个位置即TOP
    var arr1=['a','b','c'];
    arr.concat(arr1);//合并两个数组,但不会改变原来数组本身
    arr.slice(2,5);//取出数组从索引第二个取到第五个并输出
    arr.splice(1,2);//从数组从索引第一个开始删除后面两个,此函数会改变本身值 可以用负数如-2表示从最后一个开始
    arr.splice(1,0,'str');//从数组从索引第一个开始删除零个,在当前索引位置插入数 一个开始组
    arr.splice(1,0,'str','str1');//从数组从索引第一个开始删除零个,在当前索引位置插入两个数组
    arr.splice(1,1,'str');//等于替换功能,从数组删除一个又在当前位添加一个
    arr.indexOf(5);//返回数组从开始到结速字符首次出现的位置
    arr.lastIndexOf(5);//返回字符在数组中从最后向前查询出现的位置
    /****every数组的循环*****/
    var arr=[5,6,7,8,9];
    var e =arr.every(function(m){//循环判断数组中所有值都是大于4,如果为真就返回true,否则就返回false
    return m>4;
    });
    /****some数组的循环*****/
    var arr=[5,6,7,8,9];
    var e =arr.some(function(m){//循环判断数组中所有值中要有一个大于8,如果为真就返回true,否则就返回false
    return m>8;
    });
    /****filter数组输出有大于X值的灵敏*****/
    var arr=[5,6,7,8,9];
    var e =arr.filter(function(m){//循环输出数组中所有值有大于8的数组
    return m>8;
    });
    /****map对所有数组的值进行操作*****/
    var arr=[5,6,7,8,9];
    var e =arr.map(function(m){//循环对数组中的值进行添加10,并改变原来的数组进行输出
    return m+10;
    });
    console.log(e);//打印输出结果

  • 相关阅读:
    java基础笔记-运算符
    关于一个js连续赋值问题之我见(词略穷,见谅)
    使用div创建选取框
    JS-取出字符串中重复次数最多的字符并输出
    CSS Hack(转)
    开园第一天
    hibernate配置注意事项
    Nginx+Tomcat负载均衡
    SpringMVC上传文件
    Spring-quartz定时系统多任务配置
  • 原文地址:https://www.cnblogs.com/bk7788/p/5558634.html
Copyright © 2011-2022 走看看