数组的 基本常用操作方法总结操作

//push()向数组的末尾添加一个元素 并返回数组的长度
// let arr=[22,33,66,888,44];
/*let str= arr.push(12);
console.log(arr,str) */

		//============================================================================
		//pop()不接受参数 在数组的尾部删除一个元素 并返回数组的长度
		/* arr.pop();
		console.log(arr) */
		//=======================================================================
		//shift()从数组的头部删除一个元素 并返回数组的长度 不接受参数
		/* arr.shift()
		console.log(arr) */
		//=======================================================================
		//unshift() 在头部添加元素 并返回数组的长度 接收参数
		/* arr.unshift(11,25)
		console.log(arr) */
		//=======================================================================
		//splice()接受参数 如果有一个参数的时候 从对应的下标开始截取
		//两个参数的时候 第二个参数表示截取的长度
		//三个参数的时候第三个参数表示从截取的位置开始增加元素
		var arr = [22, 33, 66, 888, 44, 132, 15, 65];
		/* arr.splice(2)
		arr.splice(3,2) */
		/* arr.splice(2,2,4)
		console.log(arr) */
		//=======================================================================
		//slice() 需要两个参数 第一个参数表示从他所对应的下标开始截取
		//第二个参数表示对应的下标结束 但不包括该下标
		//不改变原数组
	 /* var str=arr.slice(2,6);//
		console.log(str) ; */
		//=======================================================================
		//reverse()数组翻转  改变原数数组,不接受参
	/* var str=arr.reverse();
		console.log(str) */
		//=======================================================================
		//sort()  拍序  如果只用sort元素拍序  这是非正常的拍序
		/* var str=arr.sort()
		console.log(str) */
		//--------正常的拍序----固定用法
	/* 	var arr = [22, 33, 66, 888, 44, 132, 15, 65];
		arr.sort(function fun(a,b){
			return a-b;
		})
		console.log(arr) */
		//---------正常排序的第二种方法---------//
		/* function fun(v1,v2){
			if(v1>v2){
				return 1
			}else if(v1<v2){
				return -1
		}else{
			return 0
		}
		}
		console.log(arr.sort(fun)); */

//===========================================================================
//concat()数组合并
/* var arr = [[22, 33, 66, 888],[44, 132, 15, 65]];
var str=arr[0].concat(arr[1])
console.log(str) /
//==========================================================================
//indexOf()查找元素在数组中的索引位置 如果有该元素则返回对应的下标
//如果没有则返回-1
/* var arr = [22, 33, 66, 888, 44, 132, 15, 65];
var str=arr.indexOf(66);
console.log(str); */
//=================================================================================
//join() 将数组义字符串的形式拼接
/
var arr = [22, 33, 66, 888, 44, 132, 15, 65];
var str=arr.join(“-);
console.log(str) */

猜你喜欢

转载自blog.csdn.net/l_set_Sail/article/details/89350340