`
liujun11
  • 浏览: 21258 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

ECMAScript中的数组方法

 
阅读更多
1 forEach()从头到尾遍历数组,为每个元素调用指定的函数。
var data = [1,2,3,4,5];
var sum = 0;
data.forEach(function(a){
sum+=a;
})
console.log(sum)//结果为15;

2 map()方法将调用的数组的每个元素传递给指定的函数,并返回一个数组,并且包含函数的返回值。
a = [1,2,3];
b =a.map(function(c){return c*c});
console.log(b); //b是[1,4,9]

3 filter()方法返回的数组元素是调用的数组的一个子集。
a = [5,4,3,2,1];
b = a.filter(function(x){return x<3});
console.log(b);//结果是[2,1]

4 every()和some()方法是数组的逻辑判定;它对数组元素应用制定函数进行判定,返回true false
a =[1,2,3,4,5]
a.every(function(x) {return x< 10});//true 所有值<10;
a.every(function(x) {return x>3});// false 不是所有值都>3

a=[1,2,3,4,5]
a.some(function(x) {return x%2===0});//true 存在偶数;
a.some(function(x) {return x<0});// false 没有<0的数。

5 reduce()方法使用指定的函数将数组元素进行组合,生成单个值。
var a =[1,2,3,4,5]
var sum = a.reduce(function(x,y) {return x+y},0)
console.log(sum)//结果15 所有结果进行相加。


分享到:
评论

相关推荐

    ECMAScript数组

    ### ECMAScript数组知识点详解 #### 一、初始化与检查 **1. 初始化** - **构造函数方法**:通过`new Array()`的方式创建数组。例如: ```javascript let arr = new Array(); ``` - **字面量方法**:使用方...

    ECMAScript 6即将带给我们新的数组操作方法前瞻

    当数组中存在缺失的元素(洞)时,`Array.from()`会忽略它们,将其视为`undefined`。 ```javascript &gt; Array.from([0,,2]) [ 0, undefined, 2 ] ``` 这一特性使得`Array.from()`在创建或填充数组时特别有用。 ...

    ES6数组方法比较示例

    - `map()`方法创建一个新的数组,新数组中的元素是调用提供的函数后的结果。它不会改变原数组。 示例代码: ```javascript const numbers = [1, 2, 3, 4]; const squared = numbers.map((num) =&gt; num * num); ...

    浅谈ECMAScript 中的Array类型

    1. join(): 此方法将数组中的所有元素连接成一个字符串。如果不指定分隔符,默认以逗号分隔元素;指定分隔符时,则将该分隔符插入元素之间。 2. push(): 此方法用于在数组的末尾添加一个或多个元素,并返回新的数组...

    数组方法ES6迭代器

    `reduce()`方法对数组中的所有元素执行一个函数,将其累积到单个返回值。它可以用来求和、计算平均值,甚至处理更复杂的数据聚合: ```javascript let numbers = [1, 2, 3, 4, 5]; let sum = numbers.reduce(...

    利用数组新增方法操作数据

    9. **`reduce`方法**:将数组中的所有元素减少到单个输出值,通过应用一个函数,将每个元素与累积计算的结果进行组合。 ```javascript let arr = [1, 2, 3, 4]; let sum = arr.reduce((accumulator, currentValue...

    JavaScript数组方法大全(推举)_.docx

    11. `indexOf(searchElement, fromIndex)`和`lastIndexOf(searchElement, fromIndex)`:查找元素在数组中的位置,`fromIndex`可选,用于指定搜索的起始位置。 12. `forEach(callback, thisArg)`:对数组每个元素执行...

    JS模拟实现ECMAScript5新增的数组方法

    ECMAScript5 新增了十个数组方法,这些方法只有在ie9及以上浏览器中可以被使用,下面是对于这些方法的模拟实现。 一、Array.isArray(element)  该方法用于判断传入的... 该方法用于查找传入对象在数组中的位置,并返

    JavaScript学习笔记之ES6数组方法_.docx

    本文将详细解析ES6中为数组添加的一些关键方法,这些方法极大地提升了开发者的效率,并且在现代浏览器和环境中得到了广泛的支持。 首先,让我们来看看两个ES6新增的静态方法: 1. **Array.from()**: `Array.from...

    javascript循环数组有什么方法_javascript循环数组有哪些方法.docx

    该方法同样接受一个回调函数作为参数,此函数会被应用到数组中的每个元素上。只有当回调函数返回 `true` 时,对应的元素才会被包含在新数组中。 **示例代码**: ```javascript let numbers = [1, 2, 3, 4, 5, 6]; ...

    javascript中数组和字符串的方法对比_.docx

    split() 方法可以将一个字符串按照指定的分隔符分割成多个字符串,并将结果放在一个数组中。例如: var colorText = 'red,blue,green,yellow'; console.log(colorText.split(''));//["r", "e", "d", ",", "b", "l",...

    详解es6新增数组方法简便了哪些操作

    `Array.filter()`方法用于创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。在处理后端返回的数据时,我们经常需要筛选出满足特定条件的数组项。 ```javascript let a = [ { name: '...

    Javascript中数组方法汇总(推荐)

    在Javascript中,数组是一种非常常用的数据结构,它提供了许多实用的方法来操作数组中的元素。本文将汇总Javascript中数组的基本方法,供需要的读者参考。 首先,Array.prototype中定义了很多操作数组的方法,我们...

    JavaScript数组方法大全(推荐)

    reduce()和reduceRight()方法用于将数组中的所有元素按指定规则累积成单个值。 了解这些方法后,为了在实际开发中使用,需要注意浏览器的兼容性。大多数现代浏览器都支持这些ES5新增的数组方法。如果需要支持旧版...

    ECMAScript

    数组方法是ES2015中引入的一些新的数组操作方法,如find、findIndex、entries、keys等。这些新的数组方法提供了一种更简洁、更高效的方式来处理数组。 总的来说,ECMAScript是JavaScript的基础,而ECMAScript 2015...

    javascript中数组和字符串的方法对比

    ECMAScript5定义了一种访问字符的方法,使用方括号加数字索引来访问字符串中的特定字符 可索引的字符串的最大的好处就是简单,用方括号代替了charAt()调用,这样更加简洁、可读并且可能更高效。不仅如此,字符串的...

    JavaScript中数组Array方法详解

    Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串。可以指定一个可选的符号或字符串在生成的字符串中来分隔数组的各个元素。如果不指定分隔符,默认使用逗号。注意:此方法不会...

Global site tag (gtag.js) - Google Analytics