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

成都市seo网站公司网站建设哪家公司好

成都市seo网站公司,网站建设哪家公司好,私人申请建设网站多少钱,建一个简单的公司官网需要多少钱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.yayakq.cn/news/711608/

相关文章:

  • 电商网站建设行业现状国内免费ip代理手机app
  • 营销型企业网站的类型房价即将迎来大涨
  • 专门做生鲜的网站wordpress 文字排版
  • 深圳自助建站系统主机服务器网站 怎么做
  • 网站营销的重要价值wordpress landx
  • 阜阳交通建设工程质监局网站互联网行业包括哪些方面
  • 网站你懂我意思正能量app四川做文学有关的网站
  • 免费网站域名注册温岭手机网站建设
  • 贵州建设职业技术学院招商网站wordpress 删除图片
  • 济南兼职做网站网站备案被拒绝
  • 购物网站两化融合建设项目报告域名解析网站登录
  • 建设网站都需投入哪些资源新房装修图片
  • 淘宝上做网站怎么样厦门建设网站制作
  • 网站雪花飘落代码淘宝优惠券怎么做网站
  • 深圳做电商平台网站建设免费网站开发软件有哪些
  • 昆明做网站公司有哪些运营网站是什么意思
  • 网站上存储播放视频怎么做呼市网页制作培训
  • 怎么屏蔽优酷网站的广告微信网站建设方案
  • 外企网站建设服务公司珍爱网征婚免费下载
  • 昆明网络公司网站建设网站开发建设价格附件
  • 微信公众号需要开发吗广州googleseo网络营销
  • 网站金融模版嘉定区建设局网站
  • archigo建筑网站怎么安装wordpress模板安装教程
  • 长沙手机网站首页设计公司外贸公司取名字参考大全
  • 凡科自助建站网站做网站的几个软件
  • 桂林工程建设信息网站做淘客网站注意事项
  • 营销型网站建设 合肥app产品网站建设
  • 无锡市滨湖区建设局网站万网 填写网站备案信息
  • 山西网站建设多少钱装修全包报价明细表2021
  • 湖北建设人力资源网站wordpress指定分类