亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于兩個數組比較問題,javascript

關于兩個數組比較問題,javascript

躍然一笑 2018-12-12 10:18:22
我想把兩個數組相同的value值分離出來,最后push到一個數組里面,雙重for循環遍歷弄了挺久沒搞出來,求解決var arry = ["股票開戶", "期貸開戶", "基金定股", "我的股東戶", "服務中心", "私人顧問", "股票分析", "華泰證券", "股票行情"]var arry1 = ["股票開戶", "期貸開戶", "基金定股", "我的股東戶", "服務中心", "股票分析", "股票行情"]最終遍歷出來的格式我希望是這樣的,如果兩個數組比較有相同的,最后一個disabled賦值為 false,不相同賦值為truevar arry3= [  { label: '股票開戶', value: '股票開戶', disabled: false },  { label: '期貸開戶', value: '期貸開戶', disabled: false },   .....  { label: '華泰證券', value: '華泰證券', disabled: true},];
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

var arry = ["股票開戶", "期貸開戶", "基金定股", "我的股東戶", "服務中心", "私人顧問", "股票分析", "華泰證券", "股票行情"]

var arry1 = ["股票開戶", "期貸開戶", "基金定股", "我的股東戶", "服務中心", "股票分析", "股票行情"]


var arr3 = [];


arry.forEach(function(e,i) {

    var pos = arry1.indexOf(e);


    if (pos > -1) {

        arr3.push({

            label:e,

            value:e,

            disabled:false

        })

        arry1.splice(pos,1);

    } else {

        arr3.push({

            label:e,

            value:e,

            disabled:true

        })

    }

})


arry1.length && arry1.forEach(function(e,i) {

    arr3.push({

        label: e,

        value: e,

        disabled: true

    })

})


console.log(arr3)


查看完整回答
反對 回復 2019-01-09
  • 1 回答
  • 0 關注
  • 464 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號