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

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>数组操作</title>
    </head>
    <body>
    <script type="text/javascript">
    //定义数组
    var arry = [0,1,2,3,5,6,7,8];
    
    //获取数组长度 arr.length
    console.log(arry.length);
    
    //给数组末尾添加元素 arry.push(123,89,23);可添加多个
    console.log(arry.push(123,1,896));
    
    //给数组末尾删除元素,返回的是数组末尾的值
    console.log(arry.pop());
    
    //给数组开头添加元素,可以添加多个,返回的是数组的长度
    console.log(arry.unshift(1,2,3,3,4));
    
    //给数组开头删除元素,返回的是数组开头的值
    console.log(arry.shift()) ;
    
    //按照ascii这个排序
    console.log(arry.sort());
    
    //数组排序 、从小到大
    arry.sort(compare);
    function compare(a,b) {
    return a-b;
    }
    //数组排序 、从大到小
    arry.sort(compare);
    function compare(a,b) {
    return b-a;
    }
    
    //复制数组
    //arry.slice(start,end); //复制,对于原本的数组array没有影响,返回的是新数组
    //start 表示开始的数组下标
    //end 表示的是数组结束的下标(不包括该元素)
    
    //array.splice(start,length);//复制,对于原本的数组array有影响
    //start 表示开始的数组下标
    //length 表示的是要操作数组元素的长度
    
    //基本数据类型,按值传递的,不添加属性对象,按引用传递的
    var arr = [1,2,3,4,5,6,7,8,9,10];
    var arr1 = [];
    for(var i = 0; i < arr.length; i++ ) {
    // arr1.push(arr[i]);
    arr1[i] = arr[i];
    }
    //array.join()将数组转换成字符串
    var arr = [1,2,3,4,5,6,7,8,9,10]; 
    var str = arr.join("--");//返回结果"1--2--3--4--5--6--7--8--9--10"
    
    
    //练习
    var arr = [12,3,1,28,43,9,10];
    //排序小->大
    arr.sort(compare);
    document.writeln("排序:"+ arr.join());
    //返回数组的前4个数
    arr.slice(0,4);
    document.writeln("返回数组的前四个数:"+ arr.slice(0,4));
    //删除数组中的28和43
    arr.splice(5,2);
    document.writeln("删除28和43后的数组:"+ arr.join());
    //在倒数第二位的后面插入值20,40
    arr.splice(4,0,20,40);
    document.writeln("在倒数第二位的后面插入值20,40后的数组:"+ arr.join());
    
    function compare(a,b) {
    return a-b;
    }
    //求数组的平方和,arry数组
    function add(arry){
    var sum=0;
    for(var i=0; i<arry.length ;i++){
    sum =sum+ arry[i]*arry[i];
    }
    // return sum;
    alert(sum);
    }
    add([1,2,3,4,5,6,7]);
    </script>
    </body>
    </html>

    部分代码可能需要做相应调整!

  • 相关阅读:
    English trip V2-B 20 Happy Holiday Teacher: Russell
    English Voice of <<That Girl>>
    English trip V2-B 19 How often is often? Teacher: GABRIELE
    English trip EM4-LP 3A AT The MARKET Teacher:Patrick
    I1-3 Telephone English Teacher:Taylor
    Phonics 自然拼读法 ar er ir ur or 元音字母组合 Teacher:Lamb
    English trip V2-B 18 What's Your Job? 你是什么工作 Teacher: Russell
    English trip V2-B 17 Look to the Future Teacher: Russell
    Huawei设备配置系统时间
    iperf 网络测试工具
  • 原文地址:https://www.cnblogs.com/CaktyRiven/p/5128306.html
Copyright © 2011-2022 走看看