javascript實用技巧 陣列

2021-08-24 19:05:31 字數 1482 閱讀 5417

陣列和字串型別物件的方法我特容易搞混淆,所以把他列出來,免得每次取查。

1、concat方法

[作用] 將多個陣列聯合起來,這個方法不會改變現存的陣列,它只返回了所結合陣列的乙份拷貝。

[語法] arrayobj.concat(array1,array2,...)

[例項]

2、join方法,

[作用] 將原有陣列物件轉換成1個字串,可以用指定分隔符進行串聯。

[語法] arrayobj.join(separator),separator為分隔符,預設為「,」。

[例項]

3、pop、shift方法

[作用] pop方法刪除和返回陣列中最後乙個元素,同時,陣列的長度發生變化。與之相對的是shift()方法,刪除和返回陣列第乙個元素。

[語法] arrayobj.pop|shift()

[例項]

4、push、unshift方法

[作用] 向陣列的末尾新增乙個或多個元素並且返回新的長度。同時,陣列的長度將會被改變,與之相對應的是unshift方法。注意,方法的返回值並不是新的陣列,而是新陣列的長度。

[語法] arrayobj.push|unshift(ele1,ele2,ele3,...)

[例項]

5、reverse方法

[作用] 把陣列中的元素排列次序顛倒過來。

[語法] arrayobj.reverse()

[例項]

6、slice方法

[作用] 可將現存陣列中選種的元素返回。

[語法] arrayobj.slice(startposition,endposition),第乙個引數為必選,第二個為可選,如不寫,則預設為從 startposition到最後乙個元素。注意,包含startposition這個位置的元素,而不包括endposition。

[例項]

7、sort方法

[作用] 用來對陣列元素進行排序。

[語法] arrayobj.sort(sortrule())。引數可選,代表排序的方法。特別說明,sort排序有幾個基本原則,第一,預設按照字母順序排列;第二,大寫字母排在小寫字母之前。基與此,對於數字排序,需要自己寫排序方法。

[例項]

8、splice方法

[作用] 向陣列刪除並加入新的元素。

[語法] arrayobj.splice(index,number,ele1,ele2...)。index為索引位置,必須為數字,代表從哪個位置插入或者刪 除元素。number,代表從index位置往後刪除的元素個數,如果為「0」則表示在index插入新元素,不刪除往後的陣列元素。(說得太混了~~~ 直接看**例項)

[例項]

9、tostring方法

[作用] 使用率非常高的方法,直接將陣列型別物件轉換成字串型別物件。

[語法] arrayobj.tostring()

[例項]

注意:新的字串是原陣列連線而成,但是中間有「,」分隔,如想去掉「,」,可以這樣寫:

Linux 實用技巧

值得一提的是vim是慈善軟體 charityware 如有贊助或評比得獎,所得將全部救助烏干達孤兒,軟體使用是免費的,歡迎手頭有點閒錢的使用者捐款贊助,如果沒銀子也沒關係,至少當有評比活動時 有獎金可拿的那種 應用技巧一 快速注釋 1 連續行注釋 使用vim vi編輯shell指令碼,在進行除錯的時...

vim實用技巧

以前習慣於eclipse,sourceinsight,vim用的不是很熟悉,在現在的公司中,vim是一種必備的技巧,慢慢,從難受到得心應手,vim還是比較好用的,下面記錄一點實用的技巧 1 vim ctags cscope是乙個強大的比擬於sourceinsight的字元介面的工具 2 ctrl 跳...

SQL PowerDesigner實用技巧

1,name code的轉變 我們設計資料庫的時候,軟體會自動把name的資料複製到code中,但我想設計時直接把 欄位名稱與含義寫在name中,這樣對設計時間的浪費是很少的 如我們以 欄位名 中文含義 來寫name,讓軟體自動複製前面的 欄位名到 code中.讓中文函義 自動複製到 comment...