Array 对象方法
来源:互联网 发布:处理大规模结构化数据 编辑:程序博客网 时间:2024/06/04 01:01
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Array 对象方法</title> </head> <body> </body> <script type="text/javascript"> //concat() 连接两个或更多的数组,并返回结果。 var hege = ["Cecilie", "Lone"]; var stale = ["Emil", "Tobias", "Linus"]; var kai = ["Robin"]; var children = hege.concat(stale,kai); document.write(children);//Cecilie,Lone,Emil,Tobias,Linus,Robin document.write("</br>"); //copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; var arr=fruits.copyWithin(2, 0); document.write(arr);//Banana,Orange,Banana,Orange document.write("</br>"); //every() 检测数值元素的每个元素是否都符合条件。 var ages = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } document.write(ages.every(checkAdult));//false document.write("</br>"); //fill() 使用一个固定值来填充数组。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.write(fruits.fill("Runoob"));//Runoob,Runoob,Runoob,Runoob document.write("</br>"); //filter() 检测数值元素,并返回符合条件所有元素的数组。 var ages = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } document.write(ages.filter(checkAdult));//32,33,40 document.write("</br>"); //find() 返回符合传入测试(函数)条件的数组元素。 var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } document.write(ages.find(checkAdult));//18 document.write("</br>"); //findIndex() 返回符合传入测试(函数)条件的数组元素索引。 var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } document.write(ages.findIndex(checkAdult));//2 document.write("</br>"); //forEach() 数组每个元素都执行一次回调函数。 var numbers = [4, 9, 16, 25]; function myFunction(item, index) { document.write("index[" + index + "]: " + item + "<br>"); } numbers.forEach(myFunction);//index[0]: 4; index[1]: 9; index[2]: 16; index[3]: 25 document.write("</br>"); //indexOf() 搜索数组中的元素,并返回它所在的位置。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.indexOf("Apple"); document.write(a);//2 document.write("</br>"); //join() 把数组的所有元素放入一个字符串。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; var energy = fruits.join(); document.write(energy);//Banana,Orange,Apple,Mango document.write("</br>"); //lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.lastIndexOf("Apple"); document.write(a);//2 document.write("</br>"); //map() 通过指定函数处理数组的每个元素,并返回处理后的数组。 var numbers = [4, 9, 16, 25]; document.write(numbers.map(Math.sqrt));//2,3,4,5 document.write("</br>"); //pop() 删除数组的最后一个元素并返回删除的元素。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); document.write(fruits);//Banana,Orange,Apple document.write("</br>"); //push() 向数组的末尾添加一个或更多元素,并返回新的长度。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); document.write(fruits);//Banana,Orange,Apple,Mango,Kiwi document.write("</br>"); //reduce() 将数组元素计算为一个值(从左到右)。 var numbers = [65, 44, 12, 4]; function getSum(total, num) { return total + num; } document.write(numbers.reduce(getSum));//125 document.write("</br>"); //reduceRight() 将数组元素计算为一个值(从右到左)。 var numbers = [65, 44, 12, 4]; function getSum(total, num) { return total + num; } document.write(numbers.reduceRight(getSum));//125 document.write("</br>"); //reverse() 反转数组的元素顺序。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.reverse(); document.write(fruits);//Mango,Apple,Orange,Banana document.write("</br>"); //shift() 删除并返回数组的第一个元素。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); document.write(fruits);//Orange,Apple,Mango document.write("</br>"); //slice() 选取数组的的一部分,并返回一个新数组。 var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1,3); document.write(citrus );//Orange,Lemon document.write("</br>"); //some() 检测数组元素中是否有元素符合指定条件。 var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } document.write(ages.some(checkAdult) );//true document.write("</br>"); //sort() 对数组的元素进行排序。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); document.write(fruits);//Apple,Banana,Mango,Orange document.write("</br>"); //splice() 从数组中添加或删除元素。 //数组中添加新元素: var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2,0,"Lemon","Kiwi"); document.write(fruits);//Banana,Orange,Lemon,Kiwi,Apple,Mango document.write("</br>"); //toString() 把数组转换为字符串,并返回结果。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.toString(); document.write(fruits);//Banana,Orange,Apple,Mango document.write("</br>"); //unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon","Pineapple"); document.write(fruits);//Lemon,Pineapple,Banana,Orange,Apple,Mango document.write("</br>"); //valueOf() 返回数组对象的原始值。 var fruits = ["Banana", "Orange", "Apple", "Mango"]; var v=fruits.valueOf(); document.write(v);//Banana,Orange,Apple,Mango document.write("</br>"); </script></html>
阅读全文
0 0
- javascript Array对象方法
- js array对象方法
- Array 对象方法
- Array对象常用方法
- Array对象方法
- Array 对象方法
- Array对象常用方法
- Array对象方法
- Array 对象方法
- javascript Array对象 属性/方法
- JavaScript Array对象 slice方法
- Math Array String 对象方法
- JavaScript --Array 对象常用方法
- JavaScript Array 对象splice() 方法
- JavaScript array对象的方法
- Array对象的基本方法
- JavaScript Array对象方法梳理
- JavaScript Array 对象的方法
- 命令行处理之getopt和getopt_long函数
- Ubuntu中Docker容器的常见操作
- arp脚本
- PostgreSQL 数据类型介绍(二)
- Legendshop电商商城系统在技术上有些什么优势
- Array 对象方法
- 一行代码实现去除ListView,RecycleView等可滑动控件的光晕效果
- MAVEN学习(2):用例子来理解打包原理
- 如何使用Matlab标定自己的摄像头?
- Deep Learning
- Java-FileReader和FileWriter
- python_利用列表练习购物系统
- 二十二、React.Component用法
- java中分页的实现