Js数组中所有方法(超详细)


1、concat()把元素衔接到数组中。
例子:
var str1 = "Hello "; var str2 = "world!"; var n = str1.concat(str2); Hello world! 输出结果

 

2    every() 方法使用指定函数检测数组中的所有元素:
  • 如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
  • 如果所有元素都满足条件,则返回 true。

注意: every() 不会对空数组进行检测。

注意: every() 不会改变原始数组。

例子:

var ages = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerhtml = ages.every(checkAdult); } false 输出结果

 

3、filter()返回满足断言函数的数组元素。
var ages = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerhtml = ages.filter(checkAdult); } 32,33,40 输出结果

 

4、forEach()为数组的每一个元素调用指定函数。
<button onclick="numbers.forEach(myFunction)">点我</button> <p id="demo"></p> <script> demoP = document.getElementById("demo"); var numbers = [4, 9, 16, 25]; function myFunction(item, index) { demoP.innerHTML = demoP.innerHTML + "index[" + index + "]: " + item + "<br>"; } </script> 输出结果 index[0]: 4 index[1]: 9 index[2]: 16 index[3]: 25

 

5、indexOf()在数组中查找指定元素。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.indexOf("Apple"); 结果 2

 

6、join()将数组的所有元素转化为字符串。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var energy = fruits.join(); 结果 Banana,Orange,Apple,Mango

 

7、lastIndexOf()在数组中反向查找。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.lastIndexOf("Apple"); 结果 2

 

8、map()从数组的元素中,计算出新的数组。
var numbers = [4, 9, 16, 25]; function myFunction() { x = document.getElementById("demo") x.innerHTML = numbers.map(Math.sqrt); } 结果 2,3,4,5

 

9、pop()移除数组最后一个元素。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); 返回 Banana,Orange,Apple

 

10、push()把元素添加到数组尾部。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi") 结果输出 Banana,Orange,Apple,Mango,Kiwi

  

11、reduce()从数组的元素中,计算出一个值。
var numbers = [65, 44, 12, 4]; function getSum(total, num) { return total + num; } function myFunction(item) { document.getElementById("demo").innerHTML = numbers.reduce(getSum); } 输出结果 125

  

12、reduceRight()从右往左缩减数组。
var numbers = [65, 44, 12, 4]; function getSum(total, num) { return total + num; } function myFunction(item) { document.getElementById("demo").innerHTML = numbers.reduceRight(getSum); } 输出结果 125

 

13、reverse()在原数组中颠倒元素的顺序。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.reverse(); 输出结果 Mango,Apple,Orange,Banana

 

14、shift ()移除数组的第一个元素。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift() 结果 Orange,Apple,Mango

 

15、slice()返回数组的一部分。
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1,3); 结果输出 Orange,Lemon

 

16、some()测试是否至少有一个数组元素能让断言函数为真。
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); } 输出结果 true

 

17、sort ()在原数组中对数组元素进行排序。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); 输出结果 Apple,Banana,Mango,Orange

 

18、splice()插入、删除或替换数组元素。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2,0,"Lemon","Kiwi"); 输出结果 Banana,Orange,Lemon,Kiwi,Apple,Mango

 

19、toLocaleSTring()将数组转化为本地化字符串。
var d=new Date(); var n=d.toLocaleString(); 输出结果 2019/11/7 下午4:59:41

 

20、toString ()将数组转化为字符串。
var d=new Date(); var n=d.toString();
Thu Nov 07 2019 17:00:09 GMT+0800 (中国标准时间)

广州品牌设计公司https://www.houdianzi.com PPT模板下载大全https://redbox.wode007.com

21、unshift()在数组头部插入元素。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon","Pineapple"); fruits 将输出: Lemon,Pineapple,Banana,Orange,Apple,Mango


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM