JS 陣列方法 例項

2022-09-07 22:15:25 字數 2859 閱讀 7419

/*

陣列轉為字串,用join(" ")方法,原陣列不變,返回新字串

*/var arr = new

array;

arr[0] = "hello";

arr[1] = "melin";

var str =arr.join(" ");

console.log(arr);

//[「hello」,"melin"]

console.log(arr.length);//

2 console.log(str); //

hello melin

console.log(str.length);//

11/*

字元轉為陣列,用split(" ")方法,原字串不變,返回新陣列

*/var str = "hello melin go!";

var arr =;

arr = str.split(" ");

console.log(str);

//hello melin go!

console.log(str.length);//

15 console.log(arr); //

["hello","melin","go!"]

console.log(arr.length);//

3 console.log(arr[0]); //

hello

console.log(arr[1]); //

melin

console.log(arr[2]); //

go!/*

陣列,shift方法 ,對原陣列刪除其第乙個元素,返回刪除的元素

*/var arr1 = [5,6,7,8];

varp;

p =arr1.shift();

console.log(arr1);

//[6,7,8]

console.log(p); //5/*

陣列,pop方法 ,對原陣列刪除其最後乙個元素,返回刪除的元素

*/var arr1 = [5,6,7,8];

varp ;

p =arr1.pop();

console.log(arr1);

//[5,6,7]

console.log(p); //8/*

陣列,push方法 ,對原陣列追加最後乙個元素,返回陣列長度

*/var arr1 = [5,6,7,8];

var c = 9,p;

p =arr1.push(c);

console.log(arr1);

//[5,6,7,8,9]

console.log(p); //5/*

陣列,unshift方法 ,對原陣列增加第乙個元素,返回陣列長度

*/var arr1 = [5,6,7,8];

var c = 4,p;

p =arr1.unshift(c);

console.log(arr1);

//[4,5,6,7,8]

console.log(p); //5/*

陣列,splice(start,num,arr1,arr2...)方法 ,對原陣列刪除從start開始num個原陣列

,返回刪除的陣列

*/var arr1 = [5,6,7,8];

vararr2;

var arr3 = [9,10];

arr2 = arr1.splice(1,2,arr3,4);

console.log(arr1);

//[5,[9,10],4,8]

console.log(arr2); //

[6,7]

/*陣列,slice(start,end)方法 ,對原陣列刪除從start開始到end結束

,返回刪除的陣列

*/var arr1 = [4,5,6,7];

vararr2,arr3,arr4,p;

arr2 = arr1.slice(2,3);

arr3 = arr1.slice(2);

arr4 = arr1.slice(-3,-2);

console.log(arr1);

//[4,5,6,7]

console.log(arr2); //

[6] console.log(arr3); //

[6,7]

console.log(arr4); //

[5]/*

陣列,concat方法 ,連線兩陣列,返回新陣列

*/var arr1 = [4,5,6,7],arr2 = [8,9];

vararr3,arr4;

arr3 =arr1.concat(arr2);

arr4 =arr2.concat(arr1);

console.log(arr1);

//[4,5,6,7]

console.log(arr2); //

[8,9]

console.log(arr3); //

[4,5,6,7,8,9]

console.log(arr4); //

[8,9,4,5,6,7]

/*陣列,reverse方法 ,反轉原陣列,返回新陣列

*/var arr1 = [4,5,6,7];

vararr2;

arr2 =arr1.reverse();

console.log(arr1);

//[7,6,5,4]

console.log(arr2); //

[7,6,5,4]

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...

JS陣列方法

tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...

js陣列方法

陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...