function getGroupUsers(grpName) {
var clientContext = SP.ClientContext.get_current();
oGroups = clientContext.get_web().get_siteGroups();
oGroup = oGroups.getByName(grpName);
oUsers = oGroup.get_users();
clientContext.load(oGroup);
clientContext.load(oUsers);
clientContext.executeQueryAsync(
Function.createDelegate(this, function() {
var usersInfo = '';
var usersEnumerator = oUsers.getEnumerator();
while (usersEnumerator.moveNext()) {
var oUser = usersEnumerator.get_current();
usersInfo += '\n' + 'User ID: ' + oUser.get_id() + ', ' + 'Display Name : ' + oUser.get_title()+', '+'Login Name: '+ oUser.get_loginName();
}
console.log(usersInfo.toString());
}),
Function.createDelegate(this, function() {
console.log('failed');
}));
}Call the above method getGroupUsers(<Group Name>)
function injectMethod() {
getGroupUsers("Team Site Members");
}
ExecuteOrDelayUntilScriptLoaded(injectMethod, "sp.js");This code will work in Office 365 and SharePoint 2013 + sites.