Skip to content

getMembersByLastName

Matthew Grist edited this page Nov 14, 2022 · 3 revisions

getMembersByLastName() - version 1.0.0

The getMembersByLastName method is used to return the list of members with a specified last name.

About

  • Input Parameters: string - members first name. Accepts upper and lowercase format. Function transforms name into correct format.
  • Return Type: object[] - on success, an array of member objects (if no matches then an empty array). On error, an error message.
  • Important Note: this method cannot be called before the login method.

Example

const Chapter = require("acm-roster");

async function main() {
    const client = new Chapter();
    var memberList = [];
    try {
      // log in to ACM client
      await client.login("username", "password");

      // get members with last name "Garcia"
      memberList = await client.getMembersByLastName("Matthew");

      if (memberList.length === 0) {
        console.log("no member found with that last name.");
      } else {
        console.log(memberList);
      }
    } catch (err) {
      console.log("-- Critical --");
      throw err;
    }
}

main()