成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript 不使用循環(huán),創(chuàng)建一個(gè)長(zhǎng)度為m的數(shù)組,且數(shù)組的每一項(xiàng)都為n

ARGUS / 1828人閱讀

輸入
createArr(3, "abc")
輸出
["abc", "abc", "abc"]

不使用循環(huán),有以下方法:

1.遞歸法


思路如下:
1.創(chuàng)建一個(gè)數(shù)組
2.創(chuàng)建一個(gè)addEle函數(shù)用于給數(shù)組添加元素
3.判斷count是否為0,不為0時(shí)給數(shù)組尾部添加元素,使count - 1
4.調(diào)用addEle函數(shù),把變化后的count傳入,進(jìn)行遞歸
過程如下:


結(jié)果如下:

2.fill()

利用數(shù)組的原型方法,fill()來實(shí)現(xiàn).
fill() 方法用一個(gè)固定值填充一個(gè)數(shù)組中從起始索引到終止索引內(nèi)的全部元素。不包括終止索引。
fill()的作用正如下面輸出結(jié)果所示:

那么利用fill()來實(shí)現(xiàn)這個(gè)數(shù)組如下所示

思路如下:
1.創(chuàng)建一個(gè)數(shù)組,長(zhǎng)度為m
2.利用fill(),使數(shù)組的索引從0到數(shù)組長(zhǎng)度之間的元素的填充內(nèi)容為n
3.返回?cái)?shù)組

結(jié)果如下:

3.map()

使用map(),使數(shù)組的每一項(xiàng)的值為n

思路如下:
1.創(chuàng)建一個(gè)長(zhǎng)度為m的數(shù)組,也就是Array(m)
2.連接數(shù)組,指定","進(jìn)行分隔,并返回成一個(gè)字符串,也就是Array(m).join(",")
3.分隔字符串,指定","來確定分隔位置,進(jìn)行分隔,并返回成一個(gè)數(shù)組,也就是Array(m).join(",").split(",")
4.利用map創(chuàng)建一個(gè)新數(shù)組,并在數(shù)組的每一項(xiàng)執(zhí)行函數(shù)(函數(shù)返回n,使得每一項(xiàng)為n)

過程如下:

結(jié)果如下

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102903.html

相關(guān)文章

  • m>JavaScriptm>入門】Array類型

    摘要:數(shù)組也是對(duì)象數(shù)據(jù)類型的數(shù)組也有屬性名,只不過屬性名是數(shù)字,我們把數(shù)字屬性名稱之為它的索引數(shù)組是以數(shù)字作為索引,索引從零開始,有一個(gè)屬性代表數(shù)組的長(zhǎng)度。 Array 數(shù)組也是對(duì)象數(shù)據(jù)類型的 typeof [] ->object數(shù)組也有屬性名,只不過屬性名是數(shù)字,我們把數(shù)字屬性名稱之為它的索引:數(shù)組是以數(shù)字作為索引,索引從零開始,有一個(gè)length屬性代表數(shù)組的長(zhǎng)度。 showImg(h...

    zxhaaa 評(píng)論0 收藏0
  • m>JavaScriptm> 闖關(guān)記》之數(shù)組

    摘要:針對(duì)非稀疏數(shù)組,該屬性就是數(shù)組元素的個(gè)數(shù)。否則,使用數(shù)組元素之前應(yīng)該先檢測(cè)它們。如果數(shù)組同時(shí)擁有對(duì)象屬性和數(shù)組元素,返回的屬性名很可能是按照創(chuàng)建的順序而非數(shù)值的大小順序。并且,每個(gè)全局對(duì)象有自己的一組構(gòu)造函數(shù)。 數(shù)組是值的有序集合。每個(gè)值叫做一個(gè)元素,而每個(gè)元素在數(shù)組中有一個(gè)位置,以數(shù)字表示,稱為索引。 JavaScript 數(shù)組是無類型的,數(shù)組元素可以是任意類型,并且同一個(gè)數(shù)組中的不...

    daryl 評(píng)論0 收藏0
  • JS基礎(chǔ)06「數(shù)組

    摘要:為了維持此規(guī)則不變化,數(shù)組有兩個(gè)特殊的行為。運(yùn)算符對(duì)數(shù)組返回并且對(duì)于除了函數(shù)以外的所有對(duì)象都是如此。解決方案是檢查對(duì)象的類屬性,對(duì)數(shù)組而言該屬 數(shù)組 數(shù)組是值的有序集合。每個(gè)值叫做一個(gè)元素,而每個(gè)元素在數(shù)組中有一個(gè)位置,以數(shù)字表示,稱為索引。 JavaScript 數(shù)組是無類型的,數(shù)組元素可以是任意類型,并且同一個(gè)數(shù)組中的不同元素也可能有不同的類型。數(shù)組的元素甚至也可能是對(duì)象或其他數(shù)組...

    forrest23 評(píng)論0 收藏0
  • JS基礎(chǔ)——數(shù)組API(1)

    摘要:不會(huì)修改原數(shù)組參數(shù)在每一項(xiàng)上調(diào)用的函數(shù)和作為歸并基礎(chǔ)的初始值可選的。改函數(shù)接收個(gè)參數(shù)前一個(gè)值當(dāng)前值項(xiàng)的索引和數(shù)組對(duì)象。 數(shù)組API(1) 棧方法 (后進(jìn)先出) 在棧的頂部進(jìn)行插入和移除操作,使用 push 和 pop 方法結(jié)合(會(huì)修改原始數(shù)組) 在數(shù)組末尾插入(push可以添加多項(xiàng)) push var arr=[1,2,3]; var m=arr.push(m); console...

    AbnerMing 評(píng)論0 收藏0
  • 使用for循環(huán),傳入nm, 生成一個(gè)長(zhǎng)度n,每項(xiàng)都m數(shù)組

    摘要:逛知乎的時(shí)候看到一個(gè)問題,不能使用循環(huán),傳入和生成一個(gè)長(zhǎng)度為,每一項(xiàng)都是的數(shù)組。方法三來自在捷克的獵人我后面也想到了,哈哈可以用或,來自灰色碰觸用用的少,一下就想不起來了希望能看到大家更好的方法,感覺自己進(jìn)了死胡同 逛知乎的時(shí)候看到一個(gè)問題,不能使用for循環(huán),傳入n和m, 生成一個(gè)長(zhǎng)度為n,每一項(xiàng)都是m的數(shù)組。第一反應(yīng)是遞歸,然后再想到正則,還在思考中... 遞歸法 function...

    ralap 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

ARGUS

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<