数组常用的属性和方法

1.数组的定义和初始化数据

	//数组的定义
	var hello=["test1","test2","test3"];
	var age=Array();
	//数组数据初始化
	var age=Array(18,19,20,21);
	var hello=["test1","test2","test3"];
	
	hello[3]="test3";
	hello[4]="test4";
	hello[5]="test5";
	//数组的取值
	console.log(hello[0])//输出打印 test1

2.数组的length属性,作用返回数组的长度

	var name=["张三","李四"];
			
	console.log(name.length)//打印输出  2me

3.数组的的concat(),作用是来连接两个或更多数组,并返回结果

	var hello =["test1","test2","test3"];
	var age=[1,2,3,4];	
	var test2=hello.concat(age) //连接两个数组
	console.log(test2) //打印输出 ["test1","test2","test3",1,2,3,4]
	var id=[5,6,7,8];
	var test3=test2.concat(id) //加起来连接三个数组
	console.log(test3)  //打印输出  ["test1","test2","test3",1,2,3,4,5,6,7,8]

4.数组的join()方法,作用把数组中的所有元素转换为一个字符串,没有传参默认是逗号作为分隔符

	var age=["test1","test2","test3"];
	var test=age.join(); //没有传参数默认是逗号作为分隔符
	console.log(test)//输出打印  test1,test2,test3
			
	var test2=age.join("and")  //有传参数则以参数作为分隔符
	console.log(test2)  //打印输出 test1andtest2andtest3

5.数组的toString()方法,作用是将数组转换成字符串,以分隔符隔开

	var test =["test1","test2","test3"];
			
	var str=test.toString();
	console.log(str) //打印输出 test1,test2,test3

6.数组的pop()方法,作用是删除数组的最后一个元素并返回删除的元素

	var test =["test1","test2","test3"];
	var str=test.pop();
	console.log(str)//打印输出 test3

7.数组的push() 方法,作用是向数组的末尾添加一个或多个元素,并返回新的长度。

	var test =["test1","test2","test3"];
	var str=test.push("name","name2");
	console.log(str) //打印输出 5

8.数组的shift() 方法 作用是删除数组的第一个元素,并返回第一个元素的值。

	var test =["test1","test2","test3"];
	var str=test.shift();
	console.log(str) //打印输出 test1

9.数组的unshift() 方法,作用是在数组的开头添加一个或更多元素,并返回新的长度。

	var test =["test1","test2","test3"];
	var str=test.shift();
	console.log(str) //打印输出 3

10.数组的sort() 方法,作用是对数组的元素进行排序,有升序和降序,默认是以字母升序,可以传一个参数该参数一定要是函数
数字是按字母顺序排列时"80"将排在"9"前面
使用数字排序,你必须传入一个函数作为参数来调用

var test=[1,4,62,8,33,20,4,66,2];
	var NewTest=test.sort();
	console.log(NewTest);  //排序结果  [1, 2, 20, 33, 4, 4, 62, 66, 8]
			
	var NumTest=test.sort(function(a,b){
		return a-b     //a-b 是升序   b-a是降序
	})
	console.log(NumTest);  //排序结果   [1, 2, 4, 4, 8, 20, 33, 62, 66]
			
	var str=["javascript","Hello","World","javascript","html","Javascript"];
	var newstr=str.sort();  //默认按开头字母排序且升序,先按大写排序再按小写排序
	console.log(newstr) //打印输出
	// ["Hello", "Javascript", "World", "html", "javascript", "javascript"]

11.数组的reverse() 方法作用是颠倒数组中元素的顺序。

	var test=["name","tets","age"];
	var reverse=test.reverse();
	console.log(reverse)//["age", "tets", "name"]

12.数组的slice()方法作用是提取字符串的某个部分,并以新的字符串返回被提取的部分。

	var test=["name","tets","age","text","enen"];
	var newslice=test.slice(1,3)
	console.log(newslice)//打印输出  ["tets","age"]
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值