摘要:如果有兩個參數,該方法返回起始和結束位置之間的項,但不包括結束位置的項。刪除刪除任意數量的項,只需指定兩個參數要刪除的第一項的位置和要刪除的項數。例如會刪除數組中的前兩項。和這兩個方法都接收兩個參數要查找的項和可選的表示查找起點位置的索引。
下面總結了一些JavaScript中常用的數組操作方法。
驗證是不是數組用 arr instanceof Array 或者Array.isArray(arr)如果是返回true
push()在數組末尾添加并返回數組長度
pop()移除數組的最后一項并返回移除的項
shift()移除數組中的第一項并返回移除的項
unshift()在數組前端添加任意個項并返回新的數組長度
reverse()反轉數組
?join()將數組中的 值合并成字符串默認用,分割,可以自定義如join("|");
sort()升序排列數組,調用每個數組項的toString()轉型方法,然后比較得到的字符串,以確定如何排序??梢越邮芤粋€比較函數作為參數
如果對數值進行排序可以通過如下方法:
function compare(value1,value2){ //升序 ?if(value1value2){ ? ?return 1; ?}else{ ? ?return 0; ?} } var values=[0,1,5,10,15]; values.sort(compare); console.log(values);//0,1,5,10,15
如需降序排列升序后使用reverse()即可
concat()基于當前數組中的所有項創建一個新數組,如果傳入參數,會將參數添加到數組的末尾
slice()基于當前數組中的一或多個項創建一個新數組,接受一或兩個參數,即要返回項的起始和結束位置,在只有一個參數的情況下返回從該參數指定位置開始到當前數組末尾的所有項。如果有兩個參數,該方法返回起始和結束位置之間的項,但不包括結束位置的項。
splice():
1??刪除:刪除任意數量的項,只需指定兩個參數:要刪除的第一項的位置和要刪除的項數。例如splice(0,2)會刪除數組中的前兩項。
2??插入:可以向指定位置插入任意數量的項,只需提供3個參數:起始位置、0(要刪除的項數)和要插入的項。如果要插入多個項可以再傳入第四、第五,任意多個項。
3??替換:可以向指定位置插入任意多個項,且同時刪除任意數量的項,只需指定3個參數:其實位置、要刪除的項數和要插入的任意數量的項。
indexOf()和lastIndexOf():這兩個方法都接收兩個參數:要查找的項和(可選的)表示查找起點位置的索引。indexOf()從前向后查找,lastIndexOf()從后向前查找,沒找到的情況下返回-1
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80194.html
摘要:專題系列共計篇,主要研究日常開發中一些功能點的實現,比如防抖節流去重類型判斷拷貝最值扁平柯里遞歸亂序排序等,特點是研究專題之函數組合專題系列第十六篇,講解函數組合,并且使用柯里化和函數組合實現模式需求我們需要寫一個函數,輸入,返回。 JavaScript 專題之從零實現 jQuery 的 extend JavaScritp 專題系列第七篇,講解如何從零實現一個 jQuery 的 ext...
摘要:數組創建數組數組字面量使用構造函數數組本質上是所以要判斷是不是數組,需要通過判斷。數組長度使用屬性獲取元素的個數。例如函數的對象就是這樣 原文: http://pij.robinqu.me/JavaScript_Core/JavaScript_Basics/Array.html 源代碼: https://github.com/RobinQu/Programing-In-...
摘要:屬性是一個值或一組值以數組或對象的形式,是對象的成員??梢允褂脙戎脴嬙旌瘮岛蛣摻òb對象。因此下面的代碼將會使人很迷惑結果結果,此數組長度為應該盡量避免使用數組構造函數創建新數組。給數組對象添加返回數組中最大元素值的方法。 對象部分 Object類型 Object 是一個無序的集合,可以存放任意類型對象,所有其他對象都繼承自這個對象。創建Object類型有兩種,一種是使用new運算符,...
摘要:對象在中,除了數字字符串布爾值這幾個簡單類型外,其他的都是對象。那么在函數對象中,這兩個屬性的有什么區別呢表示該函數對象的原型表示使用來執行該函數時這種函數一般成為構造函數,后面會講解,新創建的對象的原型。這時的函數通常稱為構造函數。。 本文原發于我的個人博客,經多次修改后發到sf上。本文仍在不斷修改中,最新版請訪問個人博客。 最近工作一直在用nodejs做開發,有了nodejs,...
摘要:所以語句也會常常用于終止函數的運行,還有也可以不寫語句,但是會默認返回函數內部的對象中,函數的內部都有一個對象,用來記錄在調用函數時所傳進來的參數,可以說是一個偽數組。里面使用了關鍵字,這個的指向就是使用構造函數創建的對象,也不需要返回對 今天好像是情人節?所以最適合面向對象,JavaScript 也有對象,我們也可以隨時面向對象,方便得很,那怎樣才有對象呢?下面告訴你! 1. 數組 ...
摘要:學習目標掌握編程的基本思維掌握編程的基本語法我們先來學習基礎,后續會講解高級。語句基本語法當循環條件為時,執行循環體,當循環條件為時,結束循環?;A語法循環體循環條件代碼示例初始化變量循環體自增循環條件語句和一般用來解決無法確認次數的循環。 學習目標: 掌握編程的基本思維 掌握編程的基本語法 我們先來學習JavaScript基礎,后續會講解JavaScript高級。 重點內容 變...
閱讀 3686·2021-09-07 10:19
閱讀 3627·2021-09-03 10:42
閱讀 3584·2021-09-03 10:28
閱讀 2548·2019-08-29 14:11
閱讀 809·2019-08-29 13:54
閱讀 1594·2019-08-29 12:14
閱讀 417·2019-08-26 12:12
閱讀 3614·2019-08-26 10:45