JavaScript 数组操作
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>数组操作</title> <script> var aList = new Array(1,2,3,4); //通过array类实例化,创建了一个数组. // alert(aList); // var aList01 = (1,2,3,); // 直接量创建的时候, 不能够通过小括号创建, 只能通过中括号创建. // 在数组中添加英文字符时候,字符串需要用引号括住, 不然会报错. // alert(aList01); // 获取数组长度用length,长度为1-N. // iLen01 = aList01.length; // 数组使用length方法的时候不需要用()调用, 该方法也是最常用的只用.方法名,就可使用的方法 // alert(iLen01); // alert(aList01[6]); // 数组用下标表达的时候, 调用数组中 相应下标的数字or数组(多维数组). // alert(aList01.join("..")); // 使用join方式,能够输出数组所有字符,且用后缀元素分割. // 在这个过程中, join方法不会改变数组内的内容, 类似MySQL内的映像,只读取,并更改显示内容.对原本内容不作修改. // push & pop , 从数组最后添加或删除最后一个数字. var aList01 = [1,2,3,'a','b',56,'dfg',4,5]; aList01.push("This"); aList01.push("a","joke"); aList01.pop(); // alert(aList01); // unshift & shift , 从数组最前面, 添加或删除第一个的数字. aList01.unshift("First",'Second'); aList01.shift(); alert(aList01); // reverse . 将数组内元素顺序翻转. // alert(aList01.reverse()); // indexOf 索引数组内第一次出现后缀字符的下标定位,如无,为-1; // alert(aList01.indexOf(56,"Second",5)) alert(aList01.indexOf(56)); // 且每次只能返回一个数值的下标索引. // splice (粘接) 多功能方法. 可用于增删数组内字符串附加函数为三个: // 1. 下标定位 // 2. 删除数量 // 3. 新增内容 alert(aList01.splice(7,0,25)); // 直接输出splice语句的时候,输出的删除的数据. 当没有删除数据的时候, 则不会输出内容. 最终结果需要另再输出. alert(aList01); </script> </head> <body> </body> </html>