zoukankan      html  css  js  c++  java
  • 数组的使用方法

    // 1、添加 、删除
    // push
    arr1.push(10);
    console.log(arr1); //[2, 3, 5, 6, 7, 2, 1, 10]
    // pop
    arr1.pop();
    console.log(arr1);  //[2, 3, 5, 6, 7, 2, 1]
    
    // unshift
    arr1.unshift(12);
    console.log(arr1);  //[12, 2, 3, 5, 6, 7, 2, 1]
    // shift
    arr1.shift();
    console.log(arr1);   //[2, 3, 5, 6, 7, 2, 1]
    
    // 2、改
    // 翻转数组
    // reverse
    arr1.reverse();
    console.log(arr1); //[1, 2, 7, 6, 5, 3, 2]
    
    // 截取数组
    // slice(start,end)
    var arr2 = arr1.slice(0, 3);
    console.log(arr2);  //[1, 2, 7]
    
    // 截取数组中的元素
    // splice(索引,长度)
    var arr3 = arr1.splice(0, 3);
    console.log(arr3);
    console.log(arr1);
    
    //join()将数组转换成字符串
     var str1 = arr3.join();
    
    // 3、查
    // 判断是否是数组
    // instaceof   、 isArray
    console.log(arr1 instanceof Array);   //true
    console.log(Array.isArray(arr1));  //true
    
    // indexof
    // 如果有 返回位置索引位置,如果没有返回-1
    console.log(arr1.indexOf(7));  //没有 7  所以是-1 
    console.log(arr1.indexOf(5));
    
    // 获取每个元素  forEach()
    arr1.forEach(function (value, index) {
        console.log(value);
        console.log(index);
    })
    
    // every ()  判断数组元素是否满足条件   只要一个不满足就是false
    everyTest = arr1.every(function (value, index) {
        return value > 3;
    })
    console.log(everyTest);  //false
    
    
    //some() 判断数组元素是否满足条件,只要一个满足就返回true
    var someTest = arr1.some(function (value, index) {
        return value > 2;
    })
    console.log(someTest);  //true
    

      

  • 相关阅读:
    随机-byte编码
    dataframe骚操作,待续
    oracle中的rowid
    java提高篇-----理解java的三大特性之继承
    staruml使用教程
    黑马程序员:HTML习题1
    Cocos2d-x-->CCSprite 动画
    地址栏传参中文乱码详解
    Qt学习第二天
    Lync 2010 升级到2013 之部署2013前端服务器!
  • 原文地址:https://www.cnblogs.com/chengxiao35/p/13574031.html
Copyright © 2011-2022 走看看