Array 对象

Array 数组

数组元素可以是一个字符串,数字,数组,布尔,或者其他对象类型。

如何创建数组
<script>
var arr=new Array[];//创建了一个数组
arr[0]=10;
arr[1]=10;
arr[2]=10;
arr[3]=10;//通过索引向数组里面赋值

var arr1=[10,20,30]//创建字面量数组
console.log(arr1);//输出10,20,30
</script>



数组内置方法:
push()在数组末尾添加元素 (修改原数组)
pop()删除数组尾部元素 (修改原数组)
shift()删除头部元素
unshift()在头部插入元素
concat()合并数组 (不修改原数组)
slice(start,end)截取数组 (start,end) (不修改原数组)
splice() 用法一: splice(index,howmany)删除指定个数的元素
splice() 用法二:splice(index,howmany,item,…)先删除指定个数的元素,然后在删除的位置添加元素
indexOf()判断指定元素在数组中(第一次)的位置, 返回位置,返回 -1
  var arr=[10,20,30,40,50]
  arr.push(60);//在数组末尾添加元素 括号传要添加的参数
  arr.pop()//删除数组末尾的元素括号不用传参数
  arr.shift();//删除数组头部的元素   括号不传参    
  arr.unshift(9);//在数组头部添加元素   括号传参    
  console.log(arr);
      
  var arr1=[10,20,30,40,50]   
  var arr0=[];    
  var sun=arr0.concat(arr,arr1)//产生了新数组    
  var sum=arr.concat();//没有参数    复制数组    
  console.log(sun);    // console.log(sum)
  
  var arr2=[10,2,9,2,33,42,99]; 
  var arr0=arr2.slice(2,5);//索引
  var arr0=arr2.slice(1,2);//截取索引为1到索引为2的元素  不包含2
  var arr0=arr2.slice(0);//复制数组
  console.log(arr0);
  
  var arr3=[10,20,30,40,50];
  var arr00=arr3.splice(0,1);//删除索引为0的一个元素
  console.log(arr00);//输出结果是10
  arr3.splice(1,0,'hello','world');//在索引为1的元素后加上'hello','world'
  console.log(arr3);//输出结果为[10,'hello','world',20,30,40,50];

  var arr4=[20,100,2,32,42,34,2]; 
  var index=arr4.indexOf("hello");//查找数组中是否有"hello"元素 有就返回位置 没有就返回-1;
  console.log(index);//返回-1 没找到

总结:
要注意slice(start,end)方法从开始到结束,不包含结束的那个元素为左闭右开,如果索引为0的话就会复制数组。有了数组的这些方法在实际情况运用起来就会特别方便,减少很多繁琐的步骤。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值