JS数组 对象

本文详细介绍了JavaScript中数组的创建、长度获取、元素访问以及数组操作函数,如push、unshift、pop、shift和sort。通过示例展示了如何在数组末尾添加元素、在开头添加元素、删除最后一个或第一个元素,以及对数组进行排序。同时,还讨论了如何不使用循环反转数组的方法。
  var arr_1 = new Array()
        console.log(arr_1.length)

创建数组,并打印

  var arr_2 = new Array()
        console.log(arr_2.length)

数组长度

console.log(arr_2[i])

获取数组中的元素:数组名[下标]

 var arr_3 = [12, 45, 36, 59]
        console.log(arr_3.length)
        for (var i = 0; i < arr_3.length; i++) {
            console.log(arr_3[i])
        }

  打印出数组中的所有元素

  for (var i in arr_3) {
            console.log(i, arr_3)
        }

用fo    in    打印出数组中的所有元素

 //数组中常用的一些函数
         var arr_4 = [90, 56, 78, 23, 9, 57, 65]
         var result = arr_4.push(100)

 push():向数组的末尾添加一个元素(100)

结果就是: var arr_4 = [90, 56, 78, 23, 9, 57, 65,100]

 var arr_4 = [90, 56, 78, 23, 9, 57, 65]
         result = arr_4.unshift(60)
         console.log(result, arr_4)

 unshift():向数组的前面添加一个元素(60)

结果就是: var arr_4 = [60,90, 56, 78, 23, 9, 57, 65]

var arr_4 = [90, 56, 78, 23, 9, 57, 65]
         var result_2 = arr_4.pop()
         console.log(result_2, arr_4)

 pop():删除数组中的最后一个元素并返回

结果就是: var arr_4 = [90, 56, 78, 23, 9, 57]

var arr_4 = [90, 56, 78, 23, 9, 57, 65]
         result_2 = arr_4.shift()
         console.log(result_2, arr_4)

     shift():删除数组中的第一个元素并返回

     结果就是:var arr_4 = [56, 78, 23, 9, 57, 65]

 var arr_5 = ['jeason', 'mary', 'lily']
 var result_3 = arr_5.sort() //进行升序,先将数组中的元素转换成字符串之后再进行升序
 console.log(result_3)

将字符串类型的数组进行降序排列:先试用sort(),然后再使用reverse( )进行倒叙

案例

将数组中的元素进行反转,不使用reverse()函数

不用for循环


         var arr = [10, 20, 30, 50, 80]
             var temp = arr[0]
              arr[0] = arr[4]
              arr[4] = temp
              var temp2 = arr[1]
              arr[1] = arr[3]
              arr[3] = temp2
         console.log(arr)

for循环

for (var i = 0; i < arr.length / 2; i++) {
             var temp = arr[i] //跟他交换的是arr . length-i-1
             arr[i] = arr[arr.length - i - 1]
            arr[arr.length - i - 1] = temp
         }
         console.log(arr)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值