真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ES6如何將偽數(shù)組轉(zhuǎn)換成數(shù)組

今天小編給大家分享一下ES6如何將偽數(shù)組轉(zhuǎn)換成數(shù)組的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

在做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)過程中,需要針對(duì)客戶的行業(yè)特點(diǎn)、產(chǎn)品特性、目標(biāo)受眾和市場(chǎng)情況進(jìn)行定位分析,以確定網(wǎng)站的風(fēng)格、色彩、版式、交互等方面的設(shè)計(jì)方向。成都創(chuàng)新互聯(lián)還需要根據(jù)客戶的需求進(jìn)行功能模塊的開發(fā)和設(shè)計(jì),包括內(nèi)容管理、前臺(tái)展示、用戶權(quán)限管理、數(shù)據(jù)統(tǒng)計(jì)和安全保護(hù)等功能。

在ES6中,可利用數(shù)組類型的from()方法來將偽數(shù)組轉(zhuǎn)換成數(shù)組,該方法可以將一個(gè)類數(shù)組對(duì)象或者可遍歷對(duì)象轉(zhuǎn)換成一個(gè)真正的數(shù)組,語法“Array.from(偽數(shù)組對(duì)象).forEache(item=>console.log(item))”。

本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。

ECMAScript6新特性——偽數(shù)組

什么是偽數(shù)組 :如果一個(gè)對(duì)象的所有鍵都是正整數(shù)或零,并且有l(wèi)ength屬性,那么這個(gè)對(duì)象就很像數(shù)組,稱為偽數(shù)組。

典型的偽數(shù)組:arguments對(duì)象,大多數(shù)的DOM元素集,還有字符串。

示例

let arrayLike = {
 "0": "a",
 "1": "b",
 "2": "c",
 "length": 3
}

像上面的 arrayLike 對(duì)象,有 length 屬性,key 也是有序序列。

所以可以遍歷,也可以查詢長(zhǎng)度。但卻不能調(diào)用數(shù)組的方法。比如 push、pop 等方法。

在 ES6 之前,還有一個(gè)常見的偽數(shù)組:arguments。

arguments 看上去也很像一個(gè)數(shù)組,但它沒有數(shù)組的方法。

比如 arguments.push(1) ,這樣做一定會(huì)報(bào)錯(cuò)。

ES6怎么將偽數(shù)組轉(zhuǎn)換成數(shù)組

在ES6中,可以利用Array類型的from 方法來將偽數(shù)組轉(zhuǎn)換成數(shù)組。

Array.from()方法用于將兩類對(duì)象轉(zhuǎn)換為真正的數(shù)組:

1、類似數(shù)組的對(duì)象,可以理解為“偽數(shù)組”

2、可遍歷對(duì)象(比如字符串)

  測(cè)試1
    
    測(cè)試2     
    測(cè)試3     

Array.from 的主要作用就是把偽數(shù)組和可遍歷對(duì)象轉(zhuǎn)換成數(shù)組的。

說“主要作用”的原因是因?yàn)?Array.from 還提供了2個(gè)參數(shù)可傳。這樣可以延伸很多種小玩法。

  • Array.from 的第二個(gè)參數(shù)是一個(gè)函數(shù),類似 map遍歷 方法。用來遍歷的。

  • Array.from 的第三個(gè)參數(shù)接受一個(gè) this 對(duì)象,用來改變 this 指向。

第三個(gè)參數(shù)的用法(不常用)

let helper = {
 diff: 1,
 add (value) {
  return value + this.diff; // 注意這里有個(gè) this
 }
};

function translate () {
 return Array.from(arguments, helper.add, helper);
}

let numbers = translate(1, 2, 3);

console.log(numbers); // 2, 3, 4

擴(kuò)展知識(shí):把字符串轉(zhuǎn)成數(shù)組

let msg = 'hello';
let msgArr = Array.from(msg);
console.log(msgArr);
// 輸出: ["h", "e", "l", "l", "o"]

以上就是“ES6如何將偽數(shù)組轉(zhuǎn)換成數(shù)組”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享名稱:ES6如何將偽數(shù)組轉(zhuǎn)換成數(shù)組
文章位置:http://weahome.cn/article/pceeeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部