Javascript数组对象和值
Javascript Array Object And Values
嘿,我有一大块代码,我已经三天试图从中提取一点点数据了。
我知道这里有很多代码,但我只需要我的(更改的)名字,在本例中,是最后一个数组对象的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);
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在Javascript中转换对象数组
- 在JavaScript中通过索引从对象数组中获取值
- Backbone虹吸以获取对象数组
- 如何在DataTables 2.1中迭代对象数组
- Javascript-根据赋值顺序,按键合并对象数组
- 将事件附加到对象/数组
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- javascript在数组中获取对象数组中键的所有不同值
- 在对象数组中查找多个值的d3范围
- Undercore.js获取对象数组中键对象的值
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 如何通过json对象数组为嵌套对象赋值
- 如何循环通过2个对象数组并通过匹配id进行合并
- 为对象数组创建列表项
- 如何使用javascript合并两个对象数组
- JSON到对象数组,并向每个对象添加项
- JavaScript:从对象数组中获取唯一值及其计数
- 按不同项目对对象数组进行排序