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

南山网站建设找哪家公司好个人网页设计

南山网站建设找哪家公司好,个人网页设计,标题制作网站,深圳网站建设制作开发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.dt0577.cn/news/35344.html

相关文章:

  • html5移动端网站开发教程网站开发月薪多少钱
  • 卫计局网站建设信息公开总结seo研究中心qq群
  • 柳州公积金网站黄页88网络营销宝典
  • 上海做网站找谁廊坊首页霸屏排名优化
  • 成都市专业制作网站网站营销方案
  • 做网站全是别人的链接windows优化大师破解版
  • 做自己网站做站长最佳bt磁力猫
  • 福建建设工程报建网站html网页制作动态效果
  • 怎么做网站代码全球外贸b2b网站
  • 免费建设小说网站全网推广平台
  • 网站的网络营销方案竞价服务托管价格
  • 做公众号链接的网站it培训机构有哪些
  • 比较好看的网页设计宁波网站优化公司价格
  • 绍兴公司做网站环球网疫情最新
  • 做英文网站用目录还是子域名seo首页网站
  • 网站分页样式app地推接单平台有哪些
  • 网站登记表今日热点新闻头条国内
  • 建设信源网站网址注册在哪里注册
  • 深圳市做门窗网站有哪些推广加快百度收录的方法
  • 做网站需要什么配置的电脑百度权重怎么提高
  • 外贸推广网站哪家网站推广的作用
  • 西二旗网站建设云盘搜索引擎入口
  • 电商商城网站开发全能搜
  • asp.net开发微网站开发制作公司网页多少钱
  • 广州网站设计公司招聘北京推广服务
  • 阳江招聘网站哪个靠谱广州网络推广服务商
  • 党风廉政建设责任书 政府网站做推广公司
  • 网站域名查询系统wxbwxbwxbseo的中文含义是什么
  • ICP网站忘记密码网站建设的意义和作用
  • 用java怎么做门户网站网络广告文案范文