js第六天---自定义对象//数组的认识、遍历、二维数组、数组中常用的方法

对象:万事万物皆对象。对象是一系列属性和行为结合

定义对象:

  var obj = {};//定义一个空的对象

  var obj = {

      name:"赵飞",

      age:18,

      sex:'男',

      height:180,

      funcition:eat(){

          console.log('吃..')

      },

      function:study(){

           console.log('学..')

      }

  }

变量存储一个数据

    // 数组:存储一组数据,(存储一组任意类型的数据)

    //      一组数据的有序集合。

   

    // var arr = [20,22,23,21,23,22,23]

    如何数组:

    //    字面量法:

                // var arr = [20,22,23,21,23,22,23];

    //    构造函数法:

                // var arr = new Array(20,22,23,21,23,22,23)

                // var arr = new Array(10);//代表可以存储了10个数据,内部没有一个数据,都是空的

    // var arr = [20,22,23,21,23,22,23];

    // var arr = new Array(20,22,23,21,23,22,23)

    //         0  1  2   3  4  5  6

    // 数组里面可以通过索引(下标)来访问元素(下标是从0开始,6结束)

    // // 如何获取元素的总个数? arr.length

    // console.log(arr.length);//7

    // console.log(arr[arr.length-1]);//获取的是最后一个元素

 //----------------------------------------------------------------------------------------------------

 自定义函数:(自己定义的函数,) print()

     js内置函数(方法)---->api:

     会改变原数组的方法:

       1、 push()

       语法:arr.push(元素1,元素2,元素3)

       含义:向arr数组尾部追加 一个或者多个元素

       返回值:追加后数组的长度

       2、pop()

       语法:arr.pop()

       含义:从数组arr中删除尾部的最后一个元素

       返回值:删除的那个元素

       3、unshift(元素1,元素2,元素3)

       语法:arr.unshift(元素1,元素2,元素3)

       含义:向arr数组头部追加 一个或者多个元素

       返回值:追加后数组的长度

   

       4、shift()

       语法:arr.shift()

       含义:从数组arr中删除头部的第一个元素

       返回值: 删除的那个元素


 

       5、sort()

       语法:arr.sort(function(a,b){return a-b})  

       含义:给arr进行排序

       返回值:排序后的数组


 

       6、reverse()

       语法:arr.reverse()

       含义:数组逆序(将数组的元素反过来)

       返回值:逆序后的数组


 

       7、splice()

       语法:arr.splice(下标,个数)

             arr.splice(下标,个数,新增元素)

        含义: arr.splice(下标,n)删除从下标开始后的n个元素

              arr.splice(下标,n,新增元素),删除从下标开始后的n个数,再新增元素

        返回值:将删除的元素以数组形式返回

不会改变原数组的方法

    1. concat()

    语法:arr.concat(arr1)

    含义:把arr和arr1拼接到一起,形成新数组

    返回值:拼接好的数组

    2.join()  *****

    语法:arr.join('符号')   arr.join('-')   "1-2-3-4-5"

    含义:将数组元素用符号拼接成一个字符串

    返回值:拼接好的字符串

    3. indexOf()  *****

    语法:arr.indexOf(元素)

    含义:查找该元素首次出现的下标位置,找到就返回该下标,找不到返回-1

    返回值:下标/-1

    4. lastIndexOf()

    语法:arr.lastIndexOf(元素)

    含义:从后向前查找该元素首次出现的下标位置,找到就返回该下标,找不到返回-1

    返回值:下标/-1

    5. slice()

    语法:arr.slice(开始下标,结束下标)  arr = [1,2,3,4,5]  arr.slice(1,3)

    含义:从数组中切出来一个数组(包左不包右)

    返回值:切出来的数组

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值