专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

数组中所有方法(超详细) 数组中的方法都有哪些

ins518 2024-09-30 21:26:48 技术文章 14 ℃ 0 评论

数组的所有方法

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()返回满足断言函数的数组元素。

12345678910var 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]: 4index[1]: 9index[2]: 16index[3]: 25

5、indexOf()在数组中查找指定元素。

6、join()将数组的所有元素转化为字符串。

7、lastIndexOf()在数组中反向查找。

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()移除数组最后一个元素。

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()从右往左缩减数组。

13、reverse()在原数组中颠倒元素的顺序。

14、shift ()移除数组的第一个元素。

15、slice()返回数组的一部分。

16、some()测试是否至少有一个数组元素能让断言函数为真。

17、sort ()在原数组中对数组元素进行排序。

18、splice()插入、删除或替换数组元素。

19、toLocaleSTring()将数组转化为本地化字符串。

20、toString ()将数组转化为字符串。

  

21、unshift()在数组头部插入元素。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表