数组array

数组(数据的组合)

 

数组的定义: 数组是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。

数组的赋值与读取:下标:数组中每个值的索引号,除了在定义时赋值,数组也可以先定义后赋值。

数组的方法:

        1.数组的length属性,返回数组的成员数量

        2.arr.push()                        向数组后面添加一个元素

        3.arr.unshift()                     向数组前面添加一个元素

        4.arr.pop()                          删除数组最后一个元素

        5.arr.shift()                         删除数组第一个元素

        6.arr.concat(arr2,arr3)       连接两个或多个数组,并返回新数组

        7.arr.reverse()                    翻转数组

        8.arr.join()                          将数组中的元素放入一个字符串(把数组转化为字符串)

        9.arr.sort()                          数组的排序    参数可以传函数

        10.arr.slice()                        第一个值是起始下标,第二个值代表切割停止的下标,返回一个新数组,并不会改变原数组

        11.arr.splice()                       向数组中间添加一个元素

                                                            传两个值        第一个值是起始下标    第二个值是长度    用来切割数组(代表删除)   

                                                            传三个值         第一个值是起始下标    第二个值是长度    第三个值是替换                         

         12.数组的遍历

//数组的遍历    
var arr=[]
    for(var i=0;i<arr.length;i++){
    console.log(arr[i])

}

生成一组0到100的随机数

 var arr=[]
 for(var i=0;i<10;i++){
        var rand=parseInt(Math.random()*(100-0+1)+0) 
arr.push(rand)
}
console.log(arr)

生成一组0到100不重复的随机数

var arr=[]
while(arr.length<10){
var rand=parseInt(Math.random()*(100-0+1)+0)
var flag=true
for(var i=0;i<arr.length;i++){
if(arr[i]==rand){
flag=false
}
}
    if(flag){
arr.push(rand)
}
}
console.log(arr)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值