資料結構1

2021-10-08 07:27:02 字數 1496 閱讀 1558

乙個識別符號,儲存多個資料。(可以是不同型別)

建立陣列:

1.字面量宣告 let f68=[ ];

2.建構函式建立 let f69 = new array()

屬性:f68.length 長度

f68.length=0 清空陣列

方法:includes() es6(能查詢nan)

console.log(f68.includes(查詢的值)) 查詢陣列是否包含某個值 輸入值為true/false

indexof() es5

f68.indexof(查詢的值) 從頭開始查詢包含某值 輸入值為下標

lastindexof() es5

f68.lastindexof(查詢的值) 從尾開始查詢包含某值 輸入值為下標

push()

f68.push(2,true,『f69』) 在陣列最後增加一到多個值

pop()

f68.pop( ) 刪除陣列最後乙個值

unshift()

f68.unshift(2,true,『f69』) 在陣列前面增加一到多個值

shift()

f68.shift( ) 刪除陣列第乙個值

slice()

f68.slice() 獲取陣列內容,不修改原陣列

​ 給兩個值

​ 第乙個值是起始下標

​ 第二個值是終止下標

​ 從起始下標開始獲取,到終止下標結束,但不包括終止下標的值

​ 如果輸入的值是負值,那麼 length+值

splice()

會修改原陣列 f68.splice()

給兩個值

​ 第乙個值代表起始位置

​ 第二個值代表擷取個數

給三個值

​ 第乙個值代表起始位置

​ 第二個值 為0代表插入

​ 為1代表修改

​ 第三個值 修改或插入的資料

​ 第n個值 修改或插入的資料

reverse()

倒序
sort((a,b)=>a-b)

​ 排序

for(let i=0;i<=f68.length;i++) 遍歷陣列

for…of for(let i of f68) 遍歷陣列值

for…in for(let i in f68) 遍歷陣列的下標值

if ( array. isarray(f68) ) {}

if ( f69 instanceof array )

let str=『abc』

let f68=[…str] ===> [『a』,『b』,c"]

let str=「2020-2-2」

let f68=sty.split("-") //分隔符 頭尾特殊

let f68=[1,2, 3];

let str=f68.join();

let f68=[1,2,3];

let f6=[4,5,6];

f68=f68.concat(f69);

資料結構 1

線性結構 線性表,棧,佇列,串。線性結構特點 結構中的資料元素之間存在一對一的線性關係。線性表 線性表 最簡單 最基本 最常用的資料結構。操作不受限定。順序表 用順序儲存方式的線性表叫順序表。線性表的順序儲存方式 在記憶體中用一塊位址連續的空間一次存放線性表的資料元素。特點 表中相鄰的資料元素在記憶...

資料結構 1

資料結構是研究非數值計算的程式設計問題中計算機的操作物件以及它們之間的關係和操作的一門課程。具體地說,資料結構指的是資料元素之間的邏輯結構 儲存結構以其資料的抽象運算,即按某種邏輯關係組織起來的一組資料,再按一定的儲存表示方式把它們儲存在計算機的儲存器中,並在這些資料上定義乙個運算的集合.資料結構 ...

資料結構 1

1.基本資料組織和資料處理方法 2.資料結構的邏輯特性和儲存結構設計 演算法設計 基本資料結構 線性表,陣列,棧,樹,佇列,二叉樹,串,圖 3.資料如何表示 選擇合適的資料結構 資料運算如何實現 資料運算如何高效實現 4.資料結構基本概念,基本原理和基本方法 練習 優化 5.資料 所有能夠輸入到計算...