陣列下常見api

2021-10-07 16:38:31 字數 1299 閱讀 8592

乙個變數 儲存多個值

陣列是線性的:除了第乙個元素,每乙個元素都有乙個前驅元素,除了最後乙個元素,,每乙個元素都有乙個後驅元素

var arr = ;

var arr=[1,2,3,4,5,6,87];

var arr = new array();

var arr = new array(1,2,3,4,5);

如何獲取陣列中的元素

因為陣列是線性的,所以 陣列中的每乙個元素,在陣列中都有自己的位置 如第乙個 最後乙個 第二個…

位置:下標 從0開始

獲取陣列中的元素

arr[下標]

陣列length屬性

獲取陣列的長度 (元素的個數)

arr[下標]=值

1,原來就有 覆蓋原來的值

2,原來沒有 定義個乙個新的位置 上定義的乙個新值

var arr = [1,2,3]

alert(arr[4]);

訪問陣列中的元素時,如果長度超出了就是

undefined

末尾新增 可以是以,隔開的多個值

末尾刪除 呼叫一次就刪除乙個

返回值:就是刪除的陣列元素

開頭新增 可以以,隔開的多個值

開頭刪除

返回值:刪除的元素

總結:以上四個api都是會直接改變原陣列 不是唯讀的

​連線陣列 (將兩個小的陣列或者乙個陣列和其他值 拼成乙個大的陣列)

var newarr = arr.concat(連線的值);

​不是排序

var arr=[2,5,7,8];

arr.reverse() [8,7,5,2]

預設是按照字串 進行排序 (首字元大小 進行排序)

如果需要按照數字排序:需要 乙個 排序規則的函式

function compare(a,b)

注意:join可以傳參 ,引數是值 分隔符 ,如果不傳參 預設是 ,分割

唯讀的不是唯讀

功能: 刪除 替換 插入

第乙個引數 : 從**開始刪除

第二個引數:刪除幾個

後面的引數 : 插入的值

總結:如果引數只有兩個 執行的是刪除操作

如果有多個引數主要看 第二個引數

如果為0 執行的是插入

如果不為0執行的是替換

唯讀 切割陣列 得到子陣列

starti:開始擷取的位置 下標

endi:結束的位置

總結:含頭不含尾

如果第二個引數省略,預設從starti開始後面全部擷取

執行緒程式設計常見API簡介(下)

一 概述 本節將繼續說明有關執行緒程式設計常用 api 的使用方法,主要說一下與執行緒條件變數及執行緒訊號通知的 api。通過這些 api 可以實現執行緒之間的同步及通訊機制。二 執行緒條件變數 api 1 初始化 銷毀執行緒條件變數 pthread cond init pthread cond d...

HDFS常見API操作

乙個剛開始學習大資料的小白,願意和大家分享所學所得。1 put 檔案上傳 對應hadoop fs put 等同於hadoop fs copyfromlocal 上傳檔案 test public void put throws ioexception,interruptedexception由上面所見...

高階陣列API

sort 在預設情況下,sort 方法按公升序排列陣列項 即最小的值位於最前面,為了實現排序,sort 方法會呼叫每個陣列項的tostring 轉型方法,然後比較得到的字串。sort 可以接受乙個比較函式作為引數。比較函式接受兩個引數,如果第乙個引數應該位於第二個之前則返回乙個負數,如果兩個引數相等...