收藏此站 联系我们 网站
当前位置:首页» 公司新闻 » 【建站服务】金昌爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广-域名申请

【建站服务】金昌爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-21 03:06:21

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


金昌爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广

网站建设.png

le.log(Array.from([1, 2, 3], (n) => n * 2)); // [2, 4, 6]

thisArg

可选,用于指定 map 函数执行时的 this 对象。

let map = {    do: function(n) {        return n * 2;    }}let arrayLike = [1, 2, 3];console.log(Array.from(arrayLike, function (n){    return this.do(n);}, map)); // [2, 4, 6]

类数组对象

一个类数组对象必须含有 length 属性,且元素属性名必须是数值或者可转换为数值的字符。

let arr = Array.from({  0: '1',  1: '2',  2: 3,  length: 3});console.log(arr); // ['1', '2', 3] // 没有 length 属性,则返回空数组let array = Array.from({  0: '1',  1: '2',  2: 3,});console.log(array); // [] // 元素属性名不为数值且无法转换为数值,返回长度为 length 元素值为 undefined 的数组  let array1 = Array.from({  a: 1,  b: 2,  length: 2});console.log(array1); // [undefined, undefined]

转换可迭代对象

转换 map

let map = new Map();map.set('key0', 'value0');map.set('key1', 'value1');console.log(Array.from(map)); // [['key0', 'value0'],['key1',// 'value1']]

转换 set

let arr = [1, 2, 3];let set = new Set(arr);console.log(Array.from(set)); // [1, 2, 3]

转换字符串

let str = 'abc';console.log(Array.from(str)); // ["a", "b", "c"]

扩展的方法

查找

find()

查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。

let arr = Array.of(1, 2, 3, 4);console.log(arr.find(item => item > 2)); // 3 // 数组空位处理为 undefinedconsole.log([, 1].find(n => true)); // undefined

findIndex()



find()


查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。


let arr = Array.of(1, 2, 3, 4);

console.log(arr.find(item => item > 2)); // 3

 

// 数组空位处理为 undefined

console.log([, 1].find(n => true)); // undefined

findIndex()


查找数组中符合条件的元素索引,若有多个符合条件的元素,则返回第一个元素索引。


let arr = Array.of(1, 2, 1, 3);

// 参数1:回调函数

// 参数2(可选):指定回调函数中的 this 值

console.log(arr.findIndex(item => item == 2)); // 1

 

// 数组空位处理为 undefined

console.log([, 1].findIndex(n => true)); //0

填充

fill()


将一定范围索引的数组元素内容填充为单个指定的值。


let arr = Array.of(1, 2, 3, 4);

// 参数1:用来填充的值

// 参数2:被填充的起始索引

// 参数3(可选):被填充的结束索引,默认为数组末尾

console.log(arr.fill(0,1,2)); // [1, 0, 3, 4]

copyWithin()


将一定范围索引的数组元素修改为此数组另一指定范围索引的元素。


// 参数1:被修改的起始索引

// 参数2:被用来覆盖的数据的起始索引

// 参数3(可选):被用来覆盖的数据的结束索引,默认为数组末尾

console.log([1, 2, 3, 4].copyWithin(0,2,4)); // [3, 4, 3, 4]

 

// 参数1为负数表示倒数

console.log([1, 2, 3, 4].copyWithin(-2, 0)); // [1, 2, 1, 2]

 

console.log([1, 2, ,4].copyWithin(0, 2, 4)); // [, 4, , 4]

遍历

entries()


遍历键值对。


for(let [key, value] of ['a', 'b'].entries()){

    console.log(key, value);

}

// 0 "a"

// 1 "b"

 

// 不使用 for... of 循环

let entries = ['a', 'b'].entries();

console.log(entries.next().value); // [0, "a"]

console.log(entries.next().value); // [1, "b"]

 

// 数组含空位

console.log([...[,'a'].entries()]); // [[0, undefined], [1, "a"]]

keys()


遍历键名。


for(let key of ['a', 'b'].keys()){

    console.log(key);

}

// 0

// 1

 

// 数组含空位

console.log([...[,'a'].keys()]); // [0, 1]

values()


遍历键值。


for(let value of ['a', 'b'].values()){



金昌爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务