zoukankan      html  css  js  c++  java
  • JS学习记录(数组)

    数组
    <html lang="en"> <head> <meta charset="UTF-8"> <title>数组</title> </head> <body> </body> <script> /*var arr = new Array(); /!*1.创建一个大小不确定的数组*!/ arr[0] = "zhangsan"; arr[1] = "lisi"; arr[2] = "wangwu"; for (i = 0; i < arr.length; i++) { alert(arr[i]); }*/ var arr = new Array(2); /*2.创建一个大小确定的数组,超出也可以*/ arr[0] = "zhangsan"; arr[1] = "lisi"; arr[2] = "wangwu"; for (i = 0; i < arr.length; i++) { alert(arr[i]); } /*3.创建数组的同时插入数据*/ /* var arr = new Array("zhangsan", "lisi", "wangwu");*/ /*4.字面量*//*最好的方法,推荐*/ var arr = ["zhangsan", "lisi", "wangwu"]; </script> </html>

    结果图:

    访问数组
    <html lang="en"> <head> <meta charset="UTF-8"> <title>访问数组</title> </head> <body> </body> <script> var arr = ["zhangsan",1,"wangwu"]; /*通过索引获取数据*/ alert(arr[2]); alert(arr.length); </script> </html>

    结果图:

    数组的相关方法
    <html lang="en"> <head> <meta charset="UTF-8"> <title>数组的相关方法</title> </head> <body> </body> <script> var arr = ["zhangsan","lisi","wangwu","sunliu"]; /*1:join:将数组元素按照指定的分割符进行分隔,返回字符串*/ // var newArr = arr.join(" | "); /*2:concat:连接数组元素或者数组到当前数组中,返回新数组*/ // var arr2 = ["wangba","baijiu"]; // var arr3 = ["wangba2","baijiu2"]; // var newArr = arr.concat("tianqi","wangba");/*添加多个数组元素*/ // var newArr = arr.concat(arr2,arr3);/*添加多个数组*/ // var newArr = arr.concat(arr2,"tianqi");/*同时添加数组元素和数组*/ /*3:push:在数组的末尾添加一个或多个数组元素,返回值为新数组长度*/ // var newArr = arr.push("tianqi","wangba"); /*4:pop:删除并返回数组的最后一个元素*/ // var deletedEle = arr.pop(); // document.write(deletedEle); // document.write("<br>"); // document.write(arr); /*5:shift:删除并返回数组的第一个元素*/ // var deletedEle = arr.shift(); // document.write(deletedEle); // document.write("<br>"); // document.write(arr); /*6:unshift:在头部插入数组元素,返回数组的长度*/ // var newArr = arr.unshift("dianxiaoer"); // document.write(newArr); // document.write(arr); /*7:sort:数组排序*/ // var newArr = arr.sort(); // document.write(newArr); // function sortNumber(a,b) { // return a - b; // } // // var arr = [97,98,89,56,73,10,9]; // var newArr = arr.sort(sortNumber); // document.write(newArr); /*8:reverse:数组倒序*/ // var newArr = arr.reverse(); // document.write(newArr); /*1:splice:删除或者添加数据 * 1:从那个元素开始删除 * 2:删除的数量 * 3:进行填补的数据*/ var newArr =arr.splice(1,1); document.write(newArr);
    /*2:slice:用来从数组中截取数据
    * 1:截取的起点索引(包含)
    2:截取的终点索引(不包含) 如果不填写,默认截取到最后一个*/
    // var result = arr.slice(-1); /*截取最后一个*/
    // var result = arr.slice(1); /*截取第二个到最后一个*/
    // var result = arr.slice(1,3); /*截取第二个到第三个*/
    // document.write(result);
    // document.write("<br>");
    // document.write(arr);
    </script> </html>

    结果图:

  • 相关阅读:
    数据库优化
    2013调试sql的方法
    C++ Primer Pluse_6_课后题
    软件测试--(10)功能测试、系统测试
    软件测试--发展之路
    软件测试--(9)软件测试过程和软件测试模型
    软件测试--(8)软件开发过程和软件开发模型
    软件测试--(7)集成测试
    软件测试--(6)模块测试(单元测试)
    软件测试--(5)测试策略
  • 原文地址:https://www.cnblogs.com/lizuowei/p/7327558.html
Copyright © 2011-2022 走看看