JavaScript 数组方法大全.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数组过滤器 filter() 方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元 素。 stocks.filter(stock = stock.price 1000) /* | Array.filter * | 0: {name: Apple, price: 321.85} | 1: {name: Disney, price: 118.77} | 2: {name: Netflix, price: 425.92} */ Array.map map() 方法创建一个新数组,其中填充了对调用数组中每个元素调用所提供 数的结果。 stocks.map(stock = [stock.name, stock.price])/* | Array.map * | 0: (2) [Apple, 321.85] | 1: (2) [Tesla, 2471.04] | 2: (2) [Disney, 118.77] | 3: (2) [Google, 1434.87] | 4: (2) [Netflix, 425.92] */ 数组查找 find() 方法返回所提供数组中满足所提供测试函数的第一个元素的值。如果没 有值满足测试函数,则返回 undefined。 stocks.find(stock = stock.name === Tesla)/* | Array.find * | {name: Tesla, price: 2471.04} */ 数组.some some() 方法测试数组中至少一个元素是否通过所提供函数实现的测试。如果在 数组中找到所提供的函数返回 true 的元素,则返回 true;否则返回 false。 它不会修改数组。 stocks.some(stock = stock.price 1000)/* | Array.some * | true */stocks.some(stock = stock.price 10)/* | Array.some * | false */ 数组.every every() 方法测试数组中的所有元素是否通过所提供函数实现的测试。它返回 一个布尔值。 stocks.every(stock = stock.price 1000)/* | Array.every * | false */stocks.every(stock = stock.price 2500)/* | Array.every * | true */ Array.forEach forEach() 方法为每个数组元素执行一次提供的函数。 stocks.forEach(stock = console.log(stock))/* | Array.forEach * | Outputs each item (stock object) from the array to the console | returns void (aka undefined) */ 数组归约 reduce() 方法对数组的每个元素执行(您提供的)reducer 函数,从而产生单 个输出值。 stocks.reduce((total, stock) = total + stock.price, 0)/* | Array.reduce * | 4772.45 */ let names = [Apple, Tesla, Disney, Google, Netflix] 数组.includes include() 方法确定数组的条目中是否包含某个值,并根据需要返回 true 或 false。 names.includes(Apple)/* | Array.includes * | true */names.includes(Microsoft)/* | Array.includes * | false */ Array.indexOf indexOf() 方法返回在数组中可以找到给定元素的第一个索引,如果不存在则 返回 -1。 names.indexOf(Tesla)/* | Array.indexOf * | 1 */ names = [Apple, Tesla, Disney, Google, Netflix, Tesla] Array.lastIndexOf lastIndexOf() 方法返回在数组中

文档评论(0)

聚好信息咨询 + 关注
官方认证
服务提供商

本公司能够提供如下服务:办公文档整理、试卷、文档转换。

认证主体鹤壁市淇滨区聚好信息咨询服务部
IP属地河南
统一社会信用代码/组织机构代码
92410611MA40H8BL0Q

1亿VIP精品文档

相关文档