数组知识点1

关于数组

1.数组是有序数据的集合
复杂数据类型有object array function...
2.空数组 var arr=[]
3.非空数组  var arr=[1,2,3,true]
4.创建数组的方式:
(1)字面量创建方式:var arr=[1,2,3]2)构造函数创建:var arr=new Array()   ()里面一个值是长度,两个值是内容
5.查看数组的长度用到length
6.数组的使用:for in 循环,可以循环数组,可以循环对象(查看所有内容)
<script>
        var arr=[1,2,3,true]
        for(var a in arr){
            console.log(arr[a]) //输出数组里的单个内容
        }
        console.log(a) //a就是下标,这里是3
    </script>
7.什么是数组:arr是真数组,arguments是一个伪数组
注意点:复杂数据类型作为参数,重新赋值外边的值不会改变;如果是使用数组的方法,里面的变外边的也跟着变,复杂数据类型是地址之间进行比较。	
1.数组操作
(1)push  是用来在数组的末尾追加一个元素  返回数组添加元素之后的长度
(2)pop   是删除数组最后一个元素  返回被删除的那个值
(3)shift 是用来删除数组最前面的一个元素  返回被删除的那个值
(4)unshift 是在数组最前面添加一个元素  返回改变数组之后的长度
(5)indexOf 查找  返回值,返回下标,找不到返回-16)concat 连接数组(或字符串) 多数组拼接,不会改变原数组
(7)reverse 反转数组  返回改变后的数组
(8)join 转字符串  不改变原数组 隔开方式$  默认是逗号
(9)sort 排序:排序字符串。排序数字按照ASCII码排序
				排序数字有问题,使用传参的方式
				sort(function(a,b){return a-b}<script>
		var arr=[10,2]
        var res=arr.sort(function(a,b){return a-b})
        console.log(arr)//[2,10]
        console.log(res)//[2,10]
    </script>10)splice切数组  切掉不要
	splice(从哪个下标开始,切几个,替换元素)  替换元素可写可不写
	()里面一个值是从下标位置切到最后,两个值是从下标位置切几个,多个值是从下标位置,切几个,添加
(11)slice  可以截取数组或字符串(保留截取的)
arr.slice(start,end)  不修改原数组
slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。
字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值