clientContext = SP.ClientContext.get_current();
web =clientContext.get_web();
allLists = web.get_lists();
clientContext.load(allLists, 'Include(DefaultDisplayFormUrl)');
clientContext.executeQueryAsync(function (sender, args) {
var myList = getListFromUrl('Lists/myList/');
}, function(){alert("Getting list failed");});
function getListFromUrl(listUrl) {
var mylist;
try {
var enumerator = allLists.getEnumerator();
while (enumerator.moveNext()) {
var currentList = enumerator.get_current();
if ((currentList.get_defaultDisplayFormUrl() != null) && (currentList.get_defaultDisplayFormUrl().indexOf(listUrl) != -1)) {
mylist= currentList;
break;
}
}
}
catch (err) {
//error handling
}
return mylist;
}JSOM code snippet for getting list from the list URL. This is useful in multi language site scenario where list name varies as per the language.
