1.0.3 • Published 1 year ago

@kevanoullio/cmpt315_a2_array_functions v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

cmpt315_a2_array_functions

This is a library of array functions for CMPT 315 Assignment 2. It's taylored to the "winner/loser/loser_points" data structure of the assignment.

Purpose

**BEWARE: This library was published for learning purposes. It is not intended for production use. The code is not guaranteed to be stable.

Usage

Install it: npm install @kevanoullio/cmpt315_a2_array_functions Require it: const _ = require("@kevanoullio/cmpt315_a2_array_functions"); Call it: const array = [1, 2, NaN, 3]; const results = _.findNaNIndex(array); etc.

Documentation

The following functions are currently implemented:

  • findNaNIndex(array): Finds all the indexes where NaN is found in a given array of numbers and NaN.
  • isArrayFactorChain(array): Returns true or false if an array is a factor chain or not.
  • countNumberOfArrays(array): Returns the count for the number of arrays inside a given array.
  • participants(array): Returns an array of all the player names (no player should be listed more than once).
  • winnersObject(array): Returns an object which lists each participant, and a list of who they've beaten.
  • biggestLoser(array): Returns the loser name with the biggest tally of loser_points. If a player is the winner, the loser_points are subtracted, and if a player is a loser, then the loser_points are added. It finds the player with the largest tally of loser_points.
1.0.3

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago