20220512

題目1:刪除數(shù)組 arr 最后一個(gè)元素。不要直接修改數(shù)組 arr,結(jié)果返回新的數(shù)組

解決辦法1:

過程中會(huì)用到的方法:

1.數(shù)組添加元素push方法:

例:var fruits = ["Banana", "Orange", "Apple", "Mango"];

? ? ?? fruits.push("Kiwi")

輸出:?Banana,Orange,Apple,Mango,Kiwi


定義和用法:

push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長(zhǎng)度。

注意:新元素將添加在數(shù)組的末尾。

注意:此方法改變數(shù)組的長(zhǎng)度。

拓展:在數(shù)組起始位置添加元素請(qǐng)使用unshift()方法



2.JS中的循環(huán):

for- 循環(huán)代碼塊一定的次數(shù)

for/in- 循環(huán)遍歷對(duì)象的屬性

while- 當(dāng)指定的條件為 true 時(shí)循環(huán)指定的代碼塊

do/while- 同樣當(dāng)指定的條件為 true 時(shí)循環(huán)指定的代碼塊


其中for 循環(huán)是您在希望創(chuàng)建循環(huán)時(shí)常會(huì)用到的工具。

下面是 for 循環(huán)的語法:

for (語句 1; 語句 2; 語句 3){

????被執(zhí)行的代碼塊

}

語句 1:(代碼塊)開始前執(zhí)行 ? ? ??

語句 2:定義運(yùn)行循環(huán)(代碼塊)的條件

語句 3:在循環(huán)(代碼塊)已被執(zhí)行之后執(zhí)行


語句 1:

通常我們會(huì)使用語句 1 初始化循環(huán)中所用的變量 (var i=0)。

語句 1 是可選的,也就是說不使用語句 1 也可以。

您可以在語句 1 中初始化任意(或者多個(gè))值:

例:

同時(shí)還可以省略語句 1(比如在循環(huán)開始前已經(jīng)設(shè)置了值時(shí)):

例:

語句2:

通常語句 2 用于評(píng)估初始變量的條件。

語句 2 同樣是可選的。

如果語句 2 返回 true,則循環(huán)再次開始,如果返回 false,則循環(huán)將結(jié)束。

如果省略了語句 2,那么必須在循環(huán)內(nèi)提供 break。否則循環(huán)就無法停下來。這樣有可能令瀏覽器崩潰。


語句 3:

通常語句 3 會(huì)增加初始變量的值。

語句 3 也是可選的。

語句 3 有多種用法。增量可以是負(fù)數(shù) (i--),或者更大 (i=i+15)。

語句 3 也可以省略(比如當(dāng)循環(huán)內(nèi)部有相應(yīng)的代碼時(shí)):

例:


解決辦法2:


用到的方法:

1.slice:

例:在數(shù)組中讀取元素:

輸出:Orange,Lemon


定義和用法

slice() 方法可從已有的數(shù)組中返回選定的元素。

slice() 方法可提取字符串的某個(gè)部分,并以新的字符串返回被提取的部分。

注意:slice() 方法不會(huì)改變?cè)紨?shù)組。

語法:array.slice(start, end)

更多實(shí)例和用法見JS菜鳥教程slice的用法



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容