Js基礎知識1 陣列操作全解

2022-02-26 05:42:41 字數 2155 閱讀 4023

js變數型別

var string;

var name = "student",age=12; //underfined、null、boolean、string、number為基本數值型別。逗號一併定義初始化多個變數。基本包裝型別string、boolean、number通過valueof()可以獲取基本數值型別,可以實現自動裝箱和拆箱操作。

陣列的定義

var names=;                           //定義陣列並初始化為空

names = ["小明","小紅","小剛"]; //賦值,可以在定義時賦值

names = new array(); //定義陣列並初始化為空

names=new array(names.length); //陣列基類為array,屬性length為陣列長度

names = new array('小明','小紅','小剛'); //字串不區分單雙引號,只要配對使用就行

增刪查改

//元素增加

names[4]="小胡"; //通過賦值,直接新增了兩項,null和「小胡」

names.unshift("小李","小蘭"); //首部新增

names.push("小李","小蘭"); //末尾新增

//元素刪除

var item = names.pop(); //刪除獲取最後一項

item=names.shift(); //刪除獲取第一項

names.splice(2,1,"小季","小明"); //刪除新增資料,修改源陣列,第乙個引數表示開始刪除的位(包含),第二個引數表示要刪除的數目,後面引數表示在刪除位置處新增的元素

//元素讀取查詢

var nameitem=names[2]; //使用讀取陣列,這是最簡單的讀取方式

names = names.slice(-4,6); //讀取陣列段,不修改源陣列,負數表示從右向左數,-1表示末尾第乙個元素,0表示首部第乙個元素。只有乙個引數時表示直到末尾。讀取索引包含第乙個引數不包含第二個引數

names.indexof("小明"); //查詢匹配元素的位置,沒有找到返回-1,lastindexof表示最後匹配的位置。

//陣列的拼接和字串表示

names=names.concat("小王",["小明","小黑"]); //拼接陣列,不修改源陣列,所以要賦值

var str=stringnames.join(","); //使用間隔字串連線陣列

遍歷

var boolresult = names.every(function(item,index,array));

var nameresult = names.filter(function(item,index,array));

nameresult = names.reduce(function(prev,cur,index,array));

排序

names.reverse();                        //陣列取反

names.sort(); //陣列排序sort(compare),引數可為排序函式,空元素將排到最後

function compare(student1,student2)

陣列原型 

自定義陣列原型函式,實現為所有陣列新增功能

function array_max( )

array.prototype.max = array_max; //重寫陣列原型鏈

var x = new array(1, 2, 3, 4, 5, 6); //應用自定義原型函式

var y = x.max( );

js基礎知識總結(全)

1.js版helloworld 2.注釋 單行 多行 3.操作符 數值一樣 型別和數值都一樣 4.邏輯運算子 5.定義變數 弱型別 var num 1 var string 我是中國人 var myboolean true 6.方法 用function定義 7.流程控制語句 if else whil...

js陣列基礎知識

乙個識別符號可以儲存多個資料,並且資料的型別可以不同。1 字面量let account1 f72 123 2000 false 中括號裡每個資料之間的分隔符為逗號,每個資料成為元素,每個元素都有自己在陣列中的唯一索引 下標 我們可以通過索引 下標 來獲取資料。下標起始值為0 訪問乙個不存在的下標輸出...

JS基礎 陣列的基礎知識

一 陣列的宣告方法 1.var 陣列名 元素1,元素2,陣列名 就是變數名 簡單宣告方法用的多 2.var 陣列名 new array 元素1,元素2,元素3,3.兩種宣告方式的區別 var arr 10 表示陣列長度為1,陣列元素為10 var arr new array 10 表示的是陣列長度為...