如果存在,如何从数组中删除值,如果不存在,如何将其推送到数组?

新手上路,请多包涵

如果存在,如何从数组中删除值,如果不存在,如何将其推送到数组?

HTML:

 ...
<button @click="addToOpenedMenuPosition(item.id)"
...

Vue.js:

 data: function() { return {
    openedMenuPositionIds: [],
    ...
}

原文由 12735961238 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 229
1 个回答

使用js的简单实现

const arr = ["one","two","three"]; //example array
const newId="one";                 //new id

if(!arr.includes(newId)){          //checking weather array contain the id
    arr.push(newId);               //adding to array because value doesnt exists
}else{
    arr.splice(arr.indexOf(newId), 1);  //deleting
}
console.log(arr);

原文由 Manu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题