VOOZH about

URL: https://read01.com/63JBoM.html

⇱ 《JavaScript筆記》-push(), splice(), parse(), stringify() (七) - 壹讀


Sunday, Apr 12, 2026

《JavaScript筆記》-push(), splice(), parse(), stringify() (七)

2016/12/01 來源:沃普
👁 Image
...

定義和用法

push 方法可向數組的末尾添加一個或多個元素,並返回新的長度。

語法

arrayObject.push(newelement1,newelement2,....,newelementX)

參數 描述

newelement1 必需。要添加到數組的第一個元素。

newelement2 可選。要添加到數組的第二個元素。

newelementX 可選。可添加多個元素。

返回值

把指定的值添加到數組後的新長度。

說明

push 方法可把它的參數順序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是創建一個新的數組。push 方法和 pop 方法使用數組提供的先進後出棧的功能。

提示和注釋

注釋:該方法會改變數組的長度。

提示:要想數組的開頭添加一個或多個元素,請使用 unshift 方法。

實例

在本例中,我們將創建一個數組,並通過添加一個元素來改變其長度:

var arr = new Array(3);

arr[0] = "George" ;

arr[1] = "John" ;

arr[2] = "Thomas" ;

document.write(arr + "

") document.write(arr.push("James")+ "

") document.write(arr);

輸出:

George,John,Thomas

4

George,John,Thomas,James

Javascript splice

可以用於插入、刪除或替換數組的元素。

定義和用法

splice 方法向/從數組中添加/刪除項目,然後返回被刪除的項目。

注釋:該方法會改變原始數組。

說明

splice 方法可刪除從 index 處開始的零個或多個元素,並且用參數列表中聲明的一個或多個值來替換那些被刪除的元素。

如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的數組。

提示和注釋

注釋:請注意,splice 方法與 slice 方法的作用是不同的,splice 方法會直接對數組進行修改。

語法

arrayObject.splice(index,howmany,item1,.....,itemX)

返回值

1.刪除-用於刪除元素,兩個參數,第一個參數(要刪除第一項的位置),第二個參數(要刪除的項數)

2.插入-向數組指定位置插入任意項元素。三個參數,第一個參數(其實位置),第二個參數(0),第三個參數(插入的項)

3.替換-向數組指定位置插入任意項元素,同時刪除任意數量的項,三個參數。第一個參數(起始位置),第二個參數(刪除的項數),第三個參數(插入任意數量的項)

看下面這段代碼就明白了

代碼如下:

var lang = ["php","java","javascript"]; //刪除 var removed = lang.splice(1,1); alert(lang); //php,javascript alert(removed); //java ,返回刪除的項 //插入 var insert = lang.splice(0,0,"asp"); //從第0個位置開始插入 alert(insert); //返回空數組 alert(lang); //asp,php,javascript //替換 var replace = lang.splice(1,1,"c#","ruby"); //刪除一項,插入兩項 alert(lang); //asp,c#,ruby alert(replace); //php,返回刪除的項

JSON.parse和JSON.stringify

parse用於從一個字符串中解析出json對象,如

var str = '{"name":"huangxiaojian","age":"23"}'

結果:

JSON.parse(str)

Object

  1. age: "23"

  2. name: "huangxiaojian"

  3. __proto__: Object

注意:單引號寫在{}外,每個屬性名都必須用雙引號,否則會拋出異常。

stringify用於從一個對象解析出字符串,如

var a = {a:1,b:2}

結果:

JSON.stringify(a)

"{"a":1,"b":2}"

歡迎關注公眾號(hongji8410)和加入QQ群一起交流(522342554)

您可能感興趣
免責聲明:本文內容來源于沃普,文章觀點不代表壹讀立場,如若侵犯到您的權益,或涉不實謠言,敬請向我們提出檢舉
最新文章 / 服務條款 / 私隱保護 / DMCA / 聯絡我們

壹讀/READ01.COM