JS中数组常用方法

var arr1 = [4,5,6,3];

//栈

// .push,向数组的最后添加一个元素。

arr1.push(10);

console.log(arr1);

// .pop,从数组最后删除一个元素。返回值就是删除的元素。

var n = arr1.pop();

console.log(n);

console.log(arr1);

// .unshift,向数组的最前边添加一个元素。

arr1.unshift(99);

console.log(arr1);

// .shift,从数组最前面删除一个元素。返回值就是删除的元素。

var n2= arr1.shift();

console.log(arr1)//;

// 数组的push和pop可以形成一对 栈操作。

// unshifthe shift也是一对 栈操作。

// push和shift可以形成一对 队列操作。

// unshift和pop可以形成一对 队列操作。

//------------------------------------------------------------------------------------------------------------------

var arr2 = [1,2,3,5,6];

// .splice方法,用于删除或插入元素,第一个参数表示从第几个元素开始删除,第二个参数表示删除几个,从第三个参数开始表示删除之后替换的新元素。

// arr2.splice(2,1);

arr2.splice(3,0,4);

console.log(arr2);

// -----------------------------------------------------------

var arr3 = [1,2,3,4,5,6,7];

// .slice,数组截取,第一个参数表示从那个位置截(含),第二个参数表示截取到哪个位置(不含)。

var res1 = arr3.slice(2,5);

console.log(res1);

// -----------------------------------------------------------

var arr4 = [4,5,6,7,8,9,5,6,7,8,2];

// .indexOf,返回某个元素首次在数组中出现的位置,如果没有则返回-1。

console.log(arr4.indexOf(4));

// -------------------------------------------------------------

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

// .reverse,数组顺序取反

var res2 = arr5.reverse();

console.log(res2);

// ------------------------------------------------------------

var arr6 = [1,3,5,7,9];

// .join,将数组中的元素按照顺序拼接成一个字符串,可以通过参数指定分割符,如果不指定则默认为,

var str1 = arr6.join("");

console.log(str1);

// -------------------------------------------------------------

var str2 = "abcdefg";

var arr7 = str2.split("");

var res3 = arr7.reverse();

console.log(arr7.join(""));

//--------------------------------------------------------------

var arr8 = [1,2];

var arr9 = [3,4];

// .concat,拼接数组

var arr10 = arr8.concat(arr9);

console.log(arr10);

猜你喜欢

转载自blog.csdn.net/mr_sunset/article/details/81129489