Javascript数组对象和值

Javascript Array Object And Values

本文关键字:对象 数组 Javascript      更新时间:2023-09-26

嘿,我有一大块代码,我已经三天试图从中提取一点点数据了。

我知道这里有很多代码,但我只需要我的(更改的)名字,在本例中,是最后一个数组对象的William Adama。

如果有任何帮助,我将不胜感激,因为我已经花了三天的时间试图弄清楚它,而且我对Javascript很糟糕。

<script type="text/javascript">
function applyArguments(){
    Ext.BLANK_IMAGE_URL = '/s.gif';
    Ext.SSL_SECURE_URL = 's.gif';
    Ext.ns('acronym.ngoe.args');
    Ext.apply(acronym.ngoe, {
        soaUrl: './',
        //Global Service Url (terminate with '/' !!)
        scSoaUrl: '/crm/',
        sbpdatapath: '/SupportbyProduct/',
        basepath: '',
        assetsUrl: '/ngoeSitecacheDocs/',
        localeString: 'en_US',
        systemurl: '/',
        jsonUrl: '/ngoeSitecacheDocs/en_US/',
        jsonUrlExtended: '/ngoeSitecacheDocs/en_US/pages/support_zone_web_assets/products/',
        loginsystemurl: 'https://sso.acronym.com/',
        talismaChatUrl: 'https://chatlb.acronym.com/NaRouter/nadispatch.aspx',
        attachmentsUrl: 'https://fileservice.acronym.com/AttachmentsV3/Index.aspx',
        freemarkercontextpath: '/',
        downloadsdatapath: '/downloads/',
        downloadsUrl: 'http://nglznddev01.isus.acronym.com/downloads/',
        emailAddress: 'William.Adama@acronym.com',
        viewandManageSRUrl: '/crm/srManagement/',
        orderACRUUrl: '/crm/orderPart',
        administersiteUrl: '/crm/sites/',
        dnllandingUrl: '/downloads/',
        licenseUrl: '/crm/license/',
        createSRUrl: '/crm/createSR/',
        chatUrl: '/crm/liveChat/',
        forumUrl: '/community/',
        sclandingUrl: '/crm/',
        releaseAndEndOfLifeDatesCustomer: 'http://protectedlink.acronym.com/someappname',
        releaseAndEndOfLifeDatesPartner: 'http://protectedlink.acronym.com/someappname&internalId=0b01406680021db6&_irrt=true',
        releaseAndEndOfLifeDatesEmployee: 'http://protectedlink.acronym.com/someappname&internalId=0b014066800251dd&_irrt=true',
        sbpIssuesPowerlinkCustomerUrl:'http://protectedlink.acronym.com/someappname&internalId=0b014066800a8d8f&_irrt=true',
        sbpIssuesPowerlinkPartnerUrl:'http://protectedlink.acronym.com/someappname&internalId=0b014066800a9053&_irrt=true',
        sbpIssuesPowerlinkEmployeeUrl:'http://protectedlink.acronym.com/someappname&internalId=0b014066800a9053&_irrt=true',
        chatViewAllUrl:'https://community.acronym.com/docs/DOC-XXXXX',
        isNewLiveChat:'true',
        showContentSubscriptions: 'false',
        communityIFIUrl: 'https://sso.acronym.com/sso/ifi/ifiProcessor?initiatingURL=https://community.acronym.com/communitysupport/'
    });
    acronym.ngoe.args = {
        disableOverlays: true,
        preloadOverlays: false,
        enableSessionNotification: true,
        sessionNotificationInMin: 240,
        sessionGracePeriodInMin: 3,
        sessionUpdateNotification: 2,
        sortBy: '0',
        showSubscriptions: 'true',
        eliteAccess : 'true',
        ecpsAccess : 'true',
        ecpsPocAccess : 'true',
        enableSupportIcon : 'true',
        mySupportUrl : '/myproducts/',
        myProductsMenuItemVisible : 'true',
        chatInterval : 30,
        chatNonSelectedIntervalInSecs: 90,
        chatNonSelectedMaxCycles: 4,
        sfdcAuthorPageUrl : 'https://acronym.my.sforce.net.com/knowledge/publishing/knowledgePublishingHome.apexp',
        sfdcAccessLevelCheck : 'true',
        rcmCodeKey : 'ACRONYM_ONSITE_REASON_FOR_RCM'
    };
    Ext.apply(acronym.ngoe.args, {"userData":{"title":"Tech Support Engineer I IRL","uid":"138942","firstName":"William","lastName":"Adama","preferredLocale":"en_US","loginName":"adamaw3","siteDuns":null,"parentDuns":null,"phoneNumber":"353851234567","identityType":"E","customerType":null,"companyName":"","accessLevel":50,"email":"William.Adama@acronym.com","givenname":"William","isCRMUser":true,"customerProgram":null,"subscribenetMemberID":null,"globalDuns":null,"localeLang":"en","localeCountry":"US","flname":"William Adama","sfdcUserType":"Platform User"},"docsPerPage":"50"});
    Ext.apply(acronym.ngoe.args, {"supportBean":{"readOnly":false,"firstName":"William","lastName":"Adama","entityId":null,"partyId":27132777,"siteDuns":null,"userId":452198,"respId":58727,"respAppId":514,"sites":null,"userFlag":"E","crmUser":true,"groupId":null,"resourceId":100499257,"phoneNumber":null,"emailAddress":null,"powerlinkId":"138942","requestType":null,"supportFlag":null,"empFlag":null,"personId":400710,"relPartyId":null,"emailPointId":null,"phonePointId":null,"admin":false,"agent":false,"adminPartyId":null,"relationshipCode":null,"relationshipType":null,"requestUser":null,"entitledDuns":null,"roleName":null,"identifyType":null,"phoneCountryCode":"null","phoneAreaCode":"null","dialOutAccess":true,"userSupportedCountry":"IE"}});
    Ext.apply(acronym.ngoe.args, {"neoBeanData":{"notes":null,"chatType":null,"serialNo":null,"defectivepartNo":null,"defectivepartserialNo":null,"sline":null}});
    acronym.ngoe.arguments = acronym.ngoe.args;}
</script>

Ext在这里并没有起到多大作用,只是使用一些快捷方式来分配对象属性。

不管怎样,你可以用访问它

console.log(acronym.ngoe.args.userData.firstName);
console.log(acronym.ngoe.args.userData.lastName);