当前位置: 首页 > news >正文

南山网站建设找哪家公司好360优化大师官方下载最新版

南山网站建设找哪家公司好,360优化大师官方下载最新版,医社保增减员在什么网站做,WordPress哪些主题是免费的1、Array.from Array.from 方法用于将两类对象转为真正的数组: 类似数组的对象,所谓类似数组的对象,本质特征只有一点,即必须有length属性。 因此,任何有length属性的对象,都可以通过Array.from方法转为数组 和 可遍历…

1、Array.from

Array.from 方法用于将两类对象转为真正的数组
类似数组的对象,所谓类似数组的对象,本质特征只有一点,即必须有length属性。
因此,任何有length属性的对象,都可以通过Array.from方法转为数组 和 可遍历的对象(ES6新增的数据结构 Set和Map)

在ES5模式的时候我们一般将一个类数组变成一个数组的做法是:

var arrayLike = {'0':'a','1':'b','2':'c',length:3};     //伪数组
var arr1 = Array.prototype.slice.call(arrayLike);      // ['a', 'b', 'c']

但在ES6中给我们提供了一个新的方法就是Array.from()

var arrayLike= {'0':'a','1':'b','2':'c',length:3}; 
var arr2 = Array.from(arrayLike);     // ['a', 'b', 'c']

第二个参数
Array.from()还支持第二个参数, 作用为类似于数组的map方法, 用来对每个元素进行处理然后放入返回的数组之中

var arr1 = [1,2,3];
var arr2 = Array.from(arr1, function(value, index, arr){return value + 10;
});
console.log(arr2);//11 12 13

2、Array.of

由于在ES5的时候, 使用构造方法即new Array(), 无法创建单元素的数组, Array.of 弥补了这一点

var arr = new Array(3);
console.log(arr);       // [empty × 3]var arr1 = Array.of(3);
console.log(arr1);      //[3]var arr2 = Array.of(1,2,3);
console.log(arr2);//[1,2,3];

3、copyWithin()

数组实例的copyWithin方法 在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组。也就是说,使用这个方法,会修改当前数组。(用数组中某些元素替换某些元素)

参数介绍:

名称功能
target(必需)从该位置开始替换数据。
start(可选)从该位置开始读取数据,默认为0。如果为负值,表示倒数。
end(可选)从该位置开始读取数据,默认为0。如果为负值,表示倒数。
var arr = [1,2,3,4,5,6,7,8,9];
arr.copyWithin(0,3,6);  
console.log(arr);//4,5,6,4,5,6,7,8,9

4、find( )

数组实例的find方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined

var arr= [1,5,10,15];
var num = arr.find(function(value,index,arr) {return value > 9;
});
alert(num);//10

5、findIndex( )

数组实例的findIndex方法的用法与find方法非常类似,返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回 -1

var index = arr.findIndex(function (value, index, arr) {return value > 9;
})
alert(index);   //2

6、includes( )

Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值

在ES5我们查找一个数组是否含有某个元素时, 使用的是indexOf( )方法

var arr = [1,2,3,4,NaN];
console.log(arr.indexOf(2));      //输出: 1console.log(arr.indexOf(NaN));    //输出: -1;
//原因: 在系统底层indexOf是循环遍历arr数组采用'==='绝对等于来判断是否含有该元素.console.log(arr.includes(1))      //输出: trueconsole.log(arr.include(NaN))     //输出: true

over

http://www.ds6.com.cn/news/75546.html

相关文章:

  • 石家庄做网站的公司seo怎么做
  • 做恋爱方面的网站郑州seo代理外包
  • 安徽网站建设SEO优化制作设计公司艾瑞指数
  • 网站如何添加代码三一crm手机客户端下载
  • 怎么自己做一个公众号北京百度网站排名优化
  • 最容易被收录的网站外贸网站推广
  • wordpress 编辑 按钮北京优化seo公司
  • 网站怎么做飘窗找精准客户的app
  • 网页策划方案模板范文seo发帖网站
  • 自己电脑做电影网站吗电商网络推广
  • 做旅游海报的软件或是网站百度论坛
  • 怎么自己给自己的网站做推广网站快速排名服务商
  • 聊城网站建设哪个好些win10优化大师
  • 网站首页动图怎么做杭州网站关键词排名
  • 大连网站建设公司seo顾问多少钱
  • 永州市规划建设局网站网站优化价格
  • 杭州杭州网站建设公司东莞seo优化seo关键词
  • 武汉网络运行平台开发网络营销优化培训
  • 青岛网络优化公司优化疫情防控措施
  • ppt超链接网站怎么做昆明抖音推广
  • 网站推广制作专业网络推广外包
  • 网站建设参考文献资料怎么查看域名是一级还是二级域名
  • 做的好的公司网站网络营销推广的
  • 黑别人网站产品推广宣传方案
  • 北京科技网站建设优化推广seo
  • 网站自动加水印seo搜索引擎优化实训
  • 网站做适配手机要多久百度风云搜索榜
  • jsp环保主题网站代做福州seo排名优化
  • 日本无码做受网站在线网站seo优化
  • 备案个人网站做淘宝客百度竞价推广技巧