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

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

獲取關聯數組的特定值及其鍵名

獲取關聯數組的特定值及其鍵名

PHP
滄海一幻覺 2022-10-14 14:44:27
我有一個功能。這里我傳遞一個數組 applicationTabId = {"twitter": "15", "dropbox": "14"}; "}; 我有一個 ajax 成功函數。在這個變量 appName name 保存鍵名稱為 twitter , dropbox 等。我從數據庫中得到這個作為 ajax 響應。我想從數組中找到與這個關聯的值。變量 appName持有鍵名并從數據庫中獲取它作為ajax響應。我需要從數組中檢查該名稱的相應值。function getapplicationlogouturl(applicationTabId) {     chrome.storage.sync.get("endpoint", function (obj) {        FetchLogoutUrl =  {            "applicationName": applicationTabId,            "sdcode": sdcode,            "type": "Chrome Fetch Application Logout Url"        };        $.ajax({            type:    "POST",            url:      obj.endpoint,            dataType: "json",            data:    JSON.stringify(FetchLogoutUrl),            context: document.body,            timeout: globalTimeout,                success: function (response) {                if (response != null ) {                        for (var i = 0; i < response.length; i++) {                        var appName = response[i].name;                        console.log(applicationTabId);// o/p as {"twitter": "15", "dropbox": "14"}                        console.log(appName);//o/p as twitter//dropbox                      var tabid = applicationTabId.appName;                      //var tabid = applicationTabId[appName];                      console.log(tabid);   //o/p as undefined                      console.log(appName+'---'+tabid);                        if (appName in applicationTabId){                        }                   }                        }            },        });    }); }
查看完整描述

1 回答

?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

應用如下循環:


$.each(applicationTabId, function(key,value){

   console.log(key);

   console.log(value);

});

根據您現在提供的代碼,更改您的代碼,如下所示:


function getapplicationlogouturl(applicationTabId) {

    FetchLogoutUrl =  {

        "applicationName": applicationTabId,

    };

    $.ajax({

        type: "POST",

        url: obj.endpoint,

        dataType: "json",

        data: JSON.stringify(FetchLogoutUrl),

        context: document.body,

        success: function (response) {

            if (response != null ) {

                for (var i = 0; i < response.length; i++) {

                    var appName = response[i].name;

                    var tabid = applicationTabId[appName];

                    //print key value data in console to check working fine

                    console.log(appName+'---'+tabid);

                }

            }

        },

    });

}

注意:- var appName每次迭代發生后,var tabid值都會改變。


查看完整回答
反對 回復 2022-10-14
  • 1 回答
  • 0 關注
  • 99 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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