關於Array的操作

2022-03-25 08:27:55 字數 2190 閱讀 1869

使用array建立陣列 

// 使用array 建構函式

var colors = new array();

// 預先給陣列項數量

var colors = new array(20);

// 向array建構函式傳遞陣列中應該包含的項

var colors = new array("red", "blue", "green");

// 建立包含"greg"的陣列

var names = new array("greg");//只有乙個項

// 在使用建構函式的時候,可以省略new操作符

var names = array("greg");

使用字面量的方式建立以及讀取操作

var colors = ["red", "blue", "green"];

var names = ; //空陣列

var values = [2, 3,] //這樣會造成建立乙個2或3項的陣列 因為字面量最後面的逗號

// 要讀取和設定陣列時,要使用方括號和基於0的索引值

var colors = ["red", "blue", "green"];

console.log(colors[0]); //顯示red

colors[2] = "black"; //修改第三項

colors[3] = "brown"; //增加第四項

colors.length = 2;//colors length 屬性設定成2

console.log(colors[3]);//undefined

// 利用length新增新項

var colors = ["red", "blue", "green"];

colors[colors.length] = "black"; //索引值3加第四項

colors[colors.length] = "brown"; // 索引值4加第五項

檢測陣列instanceof操作符 和arrey.isarray()方法

if (value instanceof array) {};//受限是只有乙個全域性作用環境

if (array.isarray(value)) {};//最終確定是不是陣列,而不需要管是哪個全域性環境中建立的 ie9+

陣列的轉換 tostring() valueof()

// tostring() 和 valueof() 區別

var arr = [1, 2, 3];

alert(arr.valueof());//alert的時候會呼叫tostring() 彈出字串

console.log(array.isarray(arr.valueof()));//true

console.log(array.isarray(arr.tostring()));//false

陣列的轉換  join() 方法 

var number = 1337;

var date = new date();

var myarr = [number, date, 'foo'];

var str = myarr.tolocalestring();

console.log(myarr.join("|"));//1337|thu aug 31 2017 14:17:55 gmt+0800 (中國標準時間)|foo

//join()方法可以用不同的分隔符構建字串

tolocalstring() 根據本地時間把date物件轉換為字串

var d = new date();

document.write(d + "

");//thu aug 31 2017 13:05:35 gmt+0800 (中國標準時間)

document.write(d.tolocalestring() + "

");//2017/8/31 下午1:05:35

var born = new date("july 21 1983 01:15:00");

document.write(born.tolocalestring()); //1983/7/21 上午1:15:00

Array的基本操作

1 合併操作 concat var c a.concat b 用a陣列合併b陣列,生成新的c陣列。迴圈插入 使用 array push 方法 將陣列 b 插入 q for var i 0 i b.length i 使用array reduce 方法 b onto q q b.reduce funct...

Array的基本操作

準備餓補基礎技術,先來個陣列的總結。1 合併操作 concat var c a.concat b 用a陣列合併b陣列,生成新的c陣列。迴圈插入 使用array push 方法 將陣列 b 插入 q for var i 0 i b.length i 使用array reduce 方法 b onto q...

關於python 種的array

建立陣列使用array.array typecode initializer 構造方法,其中typecode指定待建立陣列的元素型別,詳情參照array。初始化器 initializer 可用於指定陣列的初始化元素,支援列表,類位元組物件以及合適的可迭代物件。import array import ...