Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Adds Underscore methods to Knockout Observable Array

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 MIT-LICENSE.txt
Octocat-spinner-32 knockout.js
Octocat-spinner-32 knockout.underscore.plugin.js
Octocat-spinner-32 simple_test.html
Octocat-spinner-32 underscore.js

Knockout.underscore plugin

This plugin adds all Underscore array methods(and object/array methods) to Observable Array.

Use it like you would with a normal array, the only difference is that you need to skip the first argument(which is the array). Example:

var VM = {
  arr: ko.observableArray(["bill","ted","rufus"])

   return n.length;

//prints "ted"

Also, there are 11 new destructive methods that change the observable array:

  • .select_
  • .reject_
  • .invoke_
  • .sortBy_
  • .rest_
  • .compact_
  • .flatten_
  • .without_
  • .uniq_
  • .intersect_
  • .zip_

See Underscore.js documentation for more details.

Something went wrong with that request. Please try again.