美文网首页
es6中的array数据和object对象

es6中的array数据和object对象

作者: 工程师54 | 来源:发表于2020-11-26 14:55 被阅读0次

     vue开发中常用到数组型变量和对象型变量,稍有不慎就会导致简单问题复杂化,但如果用好的话则将很多复杂问题简单化。笔者相关使用心得总结如下:

    1、定义

       数组型变量定义:    aa:[]

        对象型变量定义:    bb:{}

      2、赋值

        数组型变量赋值:  aa.push(值) ;

        对象型变量赋值:bb.属性1=值1 ;   bb.属性2=值2 ; ......

       3、基本应用

         数组型变量基本引用:一般使用for(let i =0 ; i < aa.length ; i++){  let x = aa[i] ; ......  }

          对象型变量基本应用:一般使用引用属性,let x= bb.属性1 ; 

        4、混合应用

          实际项目中用的比较多的场景还是混合应用,例如:

           1)从后台数据库中获取结合集合保存到对象bb中

            2)将对象bb依次插入到数组aa中,一般有如下两种方式:

                  方式一:aa.push(bb);

                   方式二:aa.push({

                                              属性1: 值1,

                                               属性2:值2,

                                                ....});

                5、动态数据的展现*

      如果要在<template>的html中动态展现数据,则一般采用{{bb.属性1}},这要求在定义对象型bb时就要将属性描述全,如:bb{属性1:'',属性2:'',属性3:'',...},如果使用到没有定义的属性,则会报错。因此如果属性的名称和数量如果是动态生成的,则就不能采用这种方式。此时一般采用混合应用方式,在<template>的html中应用时,采用如下方式:

<template v-for="(ff) in aa">

    <table><tr><td>{{ff.属性1}}</td></tr></table>

</template>

              总结:在对象的属性数量未知、对象的数量未知情况下,采用混合式应用时很容易出错,这就要求按照以上规则合理定义数组型变量和对象型变量。

相关文章

  • ES6 笔记(Array)

    ES6 笔记(Array) array Array.from将类似数组的对象(array-like object)...

  • Iterator(迭代器)

    概念 JavaScript原有的表示集合的数据结构有数组(Array)和对象(Object),ES6又添加了Map...

  • es6中的array数据和object对象

    vue开发中常用到数组型变量和对象型变量,稍有不慎就会导致简单问题复杂化,但如果用好的话则将很多复杂问题简单化...

  • 空table应该编码为数组 or 对象

    Json有两种常用的数据类型:object 和 array object : 被 {} 包裹的对象 array :...

  • 数组

    引用数据类型 引用数据类型object 对象数据类型{} 对象object[] 数组array/^$/ 正则Reg...

  • 对象

    对象数据类型数组Array、对象object、正则Regexp 、new Date()对象数据类型存储在堆内存中开...

  • ES6迭代器学习笔记

    es6中,加上新增的集合对象已经有了4种(Object,Array,Set,Map),Iterator迭代器是提供...

  • Iterator 迭代器

    由于 ES6 中引入了许多数据结构, 算上原有的包括Object, Array, TypedArray, Data...

  • JavaScript-通过原型扩展内建对象

    我们知道,JavaScript中的内建对象分为以下三种: 数据封装类对象——包括Object, Array, Bo...

  • 四、内建对象

    内建对象大致可以分为三组: 数据封装类对象——包括Object、Array、Boolean、Number和Stri...

网友评论

      本文标题:es6中的array数据和object对象

      本文链接:https://www.haomeiwen.com/subject/wogaiktx.html