zoukankan      html  css  js  c++  java
  • 【VUE】数组

    【VUE】常用函数

    转载:https://www.cnblogs.com/yangchongxing/p/10637087.html

    目录

    ==================================================

    1、变异方法

    2、替换数组

    3、修改数组

    ==================================================

     1、变异方法

    push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

    this.items.push({msg:'n1'})
    this.items.push({msg:'n1'},{msg:'n2'})

    pop() 方法用于删除并返回数组的最后一个元素。

    this.items.pop()

    unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

    this.items.unshift({msg:'n1'})
    this.items.unshift({msg:'n1'},{msg:'n2'})

    shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

    this.items.shift()

    splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

    splice(length) 设置长度

    splice(index, len, [item])

    添加,在索引1的位置
    this.items.splice(1,0,{msg:'n1'})
    this.items.splice(1,0,{msg:'n1'},{msg:'n2'})
    删除,从索引1开始,删除2个含索引
    this.items.splice(1,2)
    替换,从索引1开始,替换1个含索引
    this.items.splice(1,1,{msg:'n'})
    this.items.splice(1,2,{msg:'n'}) 替换2个

     sort() 方法用于对数组的元素进行排序。按照字符编码默认从小到大排序

     默认字母排序

    this.items.sort()

    reverse() 方法用于颠倒数组中元素的顺序。

    this.items.reverse()

     1、替换数组

    filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

    this.items.filter(function (item) {
        return item.message.match(/Foo/)
    })

    concat() 方法用于连接两个或多个数组。

    this.items.concat([{message:'JJ'},{message:'BB'}])

    slice() 方法可从已有的数组中返回选定的元素。

    this.items.slice(开始索引, 结束索引)   结束索引不包含
    this.items.slice(开始索引) 从开始到结尾
    索引为负数时,数组长度加上负数索引就是使用的索引

    3、修改数组

    this.items[1] = { message: 'Bar m' }  修改不响应
    解决方式,一下三种都可以
    Vue.set(this.items, 1, { message: 'Bar11' })
    vm.$set(this.items, 1, { message: 'Bar22' })
    this.items.splice(1, 1, { message: 'Bar33' })
    this.items.length = 2  修改不响应
    解决方式
    this.items.splice(2)

    其他

    split() 方法用于把一个字符串分割成字符串数组

  • 相关阅读:
    后勤数据抽取流程图 Logistic Data Extraction
    WINDOWS两条线路上网的解决办法
    Zabbix Agent for Linux部署
    Java项目的自动更新并构建脚本
    使用Goole搜索引擎
    golang程序性能优化方法----不断更新
    golang性能分析策略
    问题分析:引入新elastic api导致的TIME_WAIT堆积
    数据权限限定办法
    MariaDB集群搭建
  • 原文地址:https://www.cnblogs.com/yangchongxing/p/10637087.html
Copyright © 2011-2022 走看看