在对象中推送唯一数组| Vuejs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在对象中推送唯一数组| Vuejs相关的知识,希望对你有一定的参考价值。

我想使用键名将唯一数组推入对象

我试过这段代码,但仍然没有用。有帮助吗?谢谢 !

addArray(){
  if (!this.sessions.hasOwnProperty(name)) {
  this.sessions.push(this.item);
  }
},
答案
this.sessions.push(this.item);

此行表示会话是一个数组。因此,如果要将具有键名称的唯一对象推送到会话数组中,可以在下面进行检查:

    addIntoArray(yourNewlyAddedObject){
        var is_in = false;
        this.sessions.forEach(function (session) {
            if (session.Name === yourNewlyAddedObject.Name) is_in = true;
        });
        return is_in;
    },

使用addIntoArray(obj)函数检查新项目。如果此函数返回true,则表示当前添加的对象键“Name”已在数组中。否则它返回false。因此,如果当前具有键名称的对象(如果数组中不存在)(当函数返回false时),则将此对象添加到sessions数组。

以上是关于在对象中推送唯一数组| Vuejs的主要内容,如果未能解决你的问题,请参考以下文章

Vuejs - 如何使用 v-for 获取数组中的所有唯一值(删除重复项)

VueJS - Axios 数组未更新

VueJS中的For循环与对象数组中的TypeScript

VueJS 遍历对象中的数组?

如何使用 $push (Mongoose) 在数组中推送多个对象

无法在 localStorage 的数组中推送对象