5个非常著名JavaScript数组方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了5个非常著名JavaScript数组方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2275字,纯文字阅读大概需要4分钟。
内容图文
数组是所有用于存储不同元素的语言中的特殊变量。JavaScript数组包含一些内置属性,每个JavaScript开发人员都应该知道如何使用它们以及何时何地使用它们。我们可以根据需要使用它们来添加,删除,迭代或操作数据。每个开发人员都应该了解一些基本的JavaScript数组方法。
1、some()方法
此方法检查数组至少有一个元素是否满足参数函数检查的条件。
1 <script> 2 3 // JavaScript to illustrate 4 // lastIndexOf() method 5 function isGreaterThan5(element, index, array) { 6 return element > 5; 7 } 8 9 function func() { 10 11 // Original array 12 var array = [2, 5, 8, 1, 4]; 13 14 // Checking for condition in array 15 var value = array.some(isGreaterThan5); 16 17 document.write(value); 18 } 19 20 func(); 21 </script>
输出:
1 true
2、reduce()方法
JavaScript中的数组reduce()方法用于将数组简化为单个值,并为数组的每个值(从左到右)和返回值执行一个提供的函数。函数存储在累加器中。
1 <script> 2 3 // Original array 4 var numbers = [88, 50, 25, 10]; 5 6 // Performing reduce method 7 var sub = numbers.reduce(geeks); 8 9 function geeks(total, num) { 10 return total - num; 11 } 12 13 document.write(sub) 14 </script>
输出:
3
3、 map()方法
JavaScript中的map()方法通过在父数组中存在的每个元素上调用特定函数来创建数组。这是一种非变异方法。通常,map()方法用于遍历数组并在数组的每个元素上调用函数。
1 <script> // Original array 2 var numbers = [4, 9, 16, 25]; 3 // Performing map method 4 var sub = numbers.map(geeks); 5 function geeks() { 6 return numbers.map(Math.sqrt); 7 } 8 document.write(sub)
输出:
2 3 4 5
4、every()方法
此方法创建一个新数组,其中包含多个数组。基本上从包含多个数组的数组创建一个简单数组。
1 <script> // JavaScript code for every() function 2 function ispositive(element, index, array) { 3 return element > 0; } function func() { 4 var arr = [ 11, 89, 23, 7, 98 ]; 5 // Check for positive number 6 var value = arr.every(ispositive); 7 document.write(value); } 8 func(); 9 </script>
输出:
1 true
5、 flat()方法
此方法创建一个新数组,其中包含多个数组。基本上从包含多个数组的数组创建一个简单数组。
1 <script> 2 3 //Original array 4 var arr = [ [11, 89], [23, 7], 98 ]; 5 6 // Performing flat method 7 var geeks = arr.flat(); 8 9 document.write(geeks) 10 </script>
输出:
1 11,89,23,7,98
内容总结
以上是互联网集市为您收集整理的5个非常著名JavaScript数组方法全部内容,希望文章能够帮你解决5个非常著名JavaScript数组方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。