鍍金池/ 問答/HTML/ vue.js+webpack,能用es6么?訪問數(shù)組中的指定元素有什么簡單的方法

vue.js+webpack,能用es6么?訪問數(shù)組中的指定元素有什么簡單的方法?

首先說明一下,我用的開發(fā)環(huán)境npm list命令看到的版本:
vue@2.5.10
vuex@3.0.1
webpack@3.10.0
element-ui@2.0.8

從這幾個包的版本能看出來我用的是es6嗎?如果不是,怎么確定我的代碼里面能不能用es6?
下面這個代碼里面,想把指定id的某個元素的stop_repetitious_click屬性設(shè)置為false,有簡單一點的方法么?到處for循環(huán),看著真累:

          var i
          for (i in this.desktopList) {
            if (this.desktopList[i].id === deployDesktop.id) {
              this.$set(this.desktopList[i], 'stop_repetitious_click', false)
              break
            }
          }
回答
編輯回答
淺時光

es6中數(shù)組的擴展,用findIndex方法找出這個元素。
const i = this.desktopList.findIndex((value, index, arr) => value.id === deployDesktop.id);
this.$set(this.desktopList[i], 'stop_repetitious_click', false)

2018年3月10日 08:02
編輯回答
有你在

是改變數(shù)組本身嗎?如果是建議用map

this.desktopList.map( v => {
    if(v.id === deployDesktop.id){
        v["stop_repetitious_click"] = false;
    };
    return v;
});
終究還是要遍歷這個數(shù)組的,只是用的方法不一樣
2017年7月30日 02:44