javascript对象——数组对象

1.数组(Array)

        数组(Array):就是一组数据的集合,存储在单个变量下的优雅的方式

 2 创建数组
            1.)利用new创建数组
            var arr1 = new Array(2)
           (里面只有一个值)这里的2 表示 数组的长度为2,里面有两个空的数组元素
            var arr1 = new Array(2, 3)

            里面放两个值及以上,就相当于创建了一个数组)等价于使用字面量创建[2,3],这样写表示里面有两个元素,是2和3
            console.log(arr1)


            2.)利用数字字面量创建数组 []
            var arr = [];
            创建一个空的数组

            数组里面的数值之间可以通过逗号进行分割
            var arr1 = [1, 2, 'pink', true]
            这种声明数组并赋值我们称之为数组的初始化
            数组里面的数据  比如1,2,'pink老师',true ,我们称之为数组元素.

3.检测是否为数组

         1)instanceof 运算符    它可以用来检测是否为数组

            var arr = [];
			console.log(arr instanceof Array);

案例:翻转数组:

            // 翻转数组补充
			function reserve(arr) {
				// if (arr instanceof Array) {
					//第一种判断是否为数组的方式
					if(Array.isArray(arr)){
						//第二种判断是否为数组的方式
					var newArr = [];
					newArr.length;
					for (var i = arr.length - 1 ; i >= 0; i--) {
						newArr[newArr.length] = arr[i];
					}
					return newArr;
				} else {
					return '这个参数要求必须是数组格式'
				}
			}
			console.log(reserve([1,3,4,5,6]));
			//正常将数组进行翻转然后输出
			console.log(reserve(1,3,4,5,6));
			//因为该数组传入的不是数组,所以正常打印输出这个参数要求必须是数组格式

         2)Array.isArray() (H5新增  ie9以上的版本才可以支持) 也是检测是否为数组  返回值  只有false 和 true

            var arr=[];
			var obj={};
			console.log(Array.isArray(arr));  //输出arr是一个数组   true
			console.log(Array.isArray(obj));   // 输出obj不是一个数组  false

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值