輸入
createArr(3, "abc")
輸出
["abc", "abc", "abc"]
不使用循環(huán),有以下方法:
1.遞歸法
思路如下:
1.創(chuàng)建一個數(shù)組
2.創(chuàng)建一個addEle函數(shù)用于給數(shù)組添加元素
3.判斷count是否為0,不為0時給數(shù)組尾部添加元素,使count - 1
4.調(diào)用addEle函數(shù),把變化后的count傳入,進(jìn)行遞歸
過程如下:
結(jié)果如下:
利用數(shù)組的原型方法,fill()來實(shí)現(xiàn).
fill() 方法用一個固定值填充一個數(shù)組中從起始索引到終止索引內(nèi)的全部元素。不包括終止索引。
fill()的作用正如下面輸出結(jié)果所示:
那么利用fill()來實(shí)現(xiàn)這個數(shù)組如下所示
思路如下:
1.創(chuàng)建一個數(shù)組,長度為m
2.利用fill(),使數(shù)組的索引從0到數(shù)組長度之間的元素的填充內(nèi)容為n
3.返回?cái)?shù)組
結(jié)果如下:
3.map()使用map(),使數(shù)組的每一項(xiàng)的值為n
思路如下:
1.創(chuàng)建一個長度為m的數(shù)組,也就是Array(m)
2.連接數(shù)組,指定","進(jìn)行分隔,并返回成一個字符串,也就是Array(m).join(",")
3.分隔字符串,指定","來確定分隔位置,進(jìn)行分隔,并返回成一個數(shù)組,也就是Array(m).join(",").split(",")
4.利用map創(chuàng)建一個新數(shù)組,并在數(shù)組的每一項(xiàng)執(zhí)行函數(shù)(函數(shù)返回n,使得每一項(xiàng)為n)
過程如下:
結(jié)果如下
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/102903.html
摘要:數(shù)組也是對象數(shù)據(jù)類型的數(shù)組也有屬性名,只不過屬性名是數(shù)字,我們把數(shù)字屬性名稱之為它的索引數(shù)組是以數(shù)字作為索引,索引從零開始,有一個屬性代表數(shù)組的長度。 Array 數(shù)組也是對象數(shù)據(jù)類型的 typeof [] ->object數(shù)組也有屬性名,只不過屬性名是數(shù)字,我們把數(shù)字屬性名稱之為它的索引:數(shù)組是以數(shù)字作為索引,索引從零開始,有一個length屬性代表數(shù)組的長度。 showImg(h...
摘要:針對非稀疏數(shù)組,該屬性就是數(shù)組元素的個數(shù)。否則,使用數(shù)組元素之前應(yīng)該先檢測它們。如果數(shù)組同時擁有對象屬性和數(shù)組元素,返回的屬性名很可能是按照創(chuàng)建的順序而非數(shù)值的大小順序。并且,每個全局對象有自己的一組構(gòu)造函數(shù)。 數(shù)組是值的有序集合。每個值叫做一個元素,而每個元素在數(shù)組中有一個位置,以數(shù)字表示,稱為索引。 JavaScript 數(shù)組是無類型的,數(shù)組元素可以是任意類型,并且同一個數(shù)組中的不...
摘要:為了維持此規(guī)則不變化,數(shù)組有兩個特殊的行為。運(yùn)算符對數(shù)組返回并且對于除了函數(shù)以外的所有對象都是如此。解決方案是檢查對象的類屬性,對數(shù)組而言該屬 數(shù)組 數(shù)組是值的有序集合。每個值叫做一個元素,而每個元素在數(shù)組中有一個位置,以數(shù)字表示,稱為索引。 JavaScript 數(shù)組是無類型的,數(shù)組元素可以是任意類型,并且同一個數(shù)組中的不同元素也可能有不同的類型。數(shù)組的元素甚至也可能是對象或其他數(shù)組...
摘要:不會修改原數(shù)組參數(shù)在每一項(xiàng)上調(diào)用的函數(shù)和作為歸并基礎(chǔ)的初始值可選的。改函數(shù)接收個參數(shù)前一個值當(dāng)前值項(xiàng)的索引和數(shù)組對象。 數(shù)組API(1) 棧方法 (后進(jìn)先出) 在棧的頂部進(jìn)行插入和移除操作,使用 push 和 pop 方法結(jié)合(會修改原始數(shù)組) 在數(shù)組末尾插入(push可以添加多項(xiàng)) push var arr=[1,2,3]; var m=arr.push(m); console...
摘要:逛知乎的時候看到一個問題,不能使用循環(huán),傳入和生成一個長度為,每一項(xiàng)都是的數(shù)組。方法三來自在捷克的獵人我后面也想到了,哈哈可以用或,來自灰色碰觸用用的少,一下就想不起來了希望能看到大家更好的方法,感覺自己進(jìn)了死胡同 逛知乎的時候看到一個問題,不能使用for循環(huán),傳入n和m, 生成一個長度為n,每一項(xiàng)都是m的數(shù)組。第一反應(yīng)是遞歸,然后再想到正則,還在思考中... 遞歸法 function...
閱讀 3515·2021-11-15 11:38
閱讀 834·2021-11-08 13:27
閱讀 2245·2021-07-29 14:50
閱讀 2977·2019-08-29 13:06
閱讀 844·2019-08-29 11:22
閱讀 2416·2019-08-29 11:04
閱讀 3508·2019-08-28 18:23
閱讀 895·2019-08-26 13:46