DoneJS StealJS jQuery++ FuncUnit DocumentJS
3.14.1
5.0.0 4.3.0 2.3.35
  • About
  • Guides
  • API Docs
  • Community
  • Contributing
  • Bitovi
    • Bitovi.com
    • Blog
    • Design
    • Development
    • Training
    • Open Source
    • About
    • Contact Us
  • About
  • Guides
  • API Docs
    • Observables
      • can-compute
      • can-define
      • can-define/list/list
        • events
          • add
          • length
          • propertyName
          • remove
        • prototype
          • assign
          • assignDeep
          • concat
          • every
          • filter
          • forEach
          • get
          • indexOf
          • join
          • lastIndexOf
          • map
          • on
          • pop
          • push
          • reduce
          • reduceRight
          • replace
          • reverse
          • serialize
          • set
          • shift
          • slice
          • some
          • sort
          • splice
          • unshift
          • update
          • updateDeep
          • *
          • #
        • static
          • extend
      • can-define/map/map
      • can-define-stream
      • can-define-stream-kefir
      • can-event
      • can-event/async/async
      • can-event/batch/batch
      • can-event/lifecycle/lifecycle
      • can-kefir
      • can-list
      • can-map
      • can-map-backup
      • can-map-define
      • can-observation
      • can-observe
      • can-simple-map
      • can-simple-observable
      • can-stream
      • can-stream-kefir
    • Data Modeling
      • can-connect
      • can-connect-cloneable
      • can-connect-feathers
      • can-connect-ndjson
      • can-connect-signalr
      • can-fixture
      • can-fixture-socket
      • can-ndjson-stream
      • can-set
    • Views
      • can-component
      • can-ejs
      • can-element
      • can-react-component
      • can-stache
      • can-stache/helpers/route
      • can-stache-bindings
      • can-stache-converters
      • can-view-autorender
      • can-view-callbacks
      • can-view-href
      • can-view-import
      • can-view-live
      • can-view-model
      • can-view-nodelist
      • can-view-parser
      • can-view-scope
      • can-view-target
      • react-view-model
      • react-view-model/component
      • steal-stache
    • Routing
      • can-deparam
      • can-param
      • can-route
      • can-route-pushstate
    • JS Utilities
      • can-assign
      • can-define-lazy-value
      • can-globals
      • can-key-tree
      • can-make-map
      • can-parse-uri
      • can-string
      • can-string-to-any
      • can-util
      • can-zone
      • can-zone-storage
    • DOM Utilities
      • can-ajax
      • can-attribute-encoder
      • can-control
      • can-dom-events
      • can-event-dom-enter
      • can-event-dom-radiochange
      • can-jquery
    • Data Validation
      • can-define-validate-validatejs
      • can-validate
      • can-validate-interface
      • can-validate-legacy
      • can-validate-validatejs
    • Typed Data
      • can-cid
      • can-construct
      • can-construct-super
      • can-namespace
      • can-reflect
      • can-reflect-promise
      • can-types
    • Polyfills
      • can-symbol
      • can-vdom
    • Core
    • Infrastructure
      • can-global
      • can-test-helpers
    • Ecosystem
    • Legacy
  • Community
  • Contributing
  • GitHub
  • Twitter
  • Chat
  • Forum
  • News
Bitovi

every

  • Edit on GitHub

Return true if every item in a list matches a predicate.

list.every( callback [,thisArg] )

Tests each item in list by calling callback on it. If callback returns truthy for every element in list, every returns true.

var names = new DefineList(["alice","adam","zack","zeffer"]);
var aNames = names.every(function(name){
  return name[0] === "a"
});
aNames //-> false

Parameters

  1. callback {function(item, index, list)}:

    A function to call with each element of the DefineList. The three parameters that callback gets passed are:

    • item (*) - the element at index.
    • index (Integer) - the index of the current element of the list.
    • list (DefineList) - the DefineList the elements are coming from.

    If callback returns a truthy result, every will evaluate the callback on the next element. Otherwise, every will return false.

  2. thisArg {Object}:

    What this should be in the callback.

Returns

{Boolean}:

true if calling the callback on every element in list returns a truthy value, false otherwise.

list.every( props )

Tests each item in list by comparing its properties to props. If props match for every element in list, every returns true.

var todos = new DefineList([
  {name: "dishes", complete: false},
  {name: "lawn", complete: true}
]);
var complete = todos.every({complete: true});
complete //-> false

Parameters

  1. props {Object}:

    An object of key-value properties. Each key and value in props must be present on an item for the item to match.

Returns

{Boolean}:

true if every element in list matches props, false otherwise

CanJS is part of DoneJS. Created and maintained by the core DoneJS team and Bitovi. Currently 3.14.1.

On this page

Get help

  • Chat with us
  • File an issue
  • Ask questions
  • Read latest news