From dee500a116a96888e27eb470963e6ff4b50a1812 Mon Sep 17 00:00:00 2001 From: Francesco Rodriguez Date: Wed, 4 Jan 2012 18:35:35 -0500 Subject: [PATCH 1/3] Array#indexOf Update documentation --- packages/ember-runtime/lib/mixins/array.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/packages/ember-runtime/lib/mixins/array.js b/packages/ember-runtime/lib/mixins/array.js index 144d31db4a8..f832d7f8249 100644 --- a/packages/ember-runtime/lib/mixins/array.js +++ b/packages/ember-runtime/lib/mixins/array.js @@ -130,11 +130,20 @@ Ember.Array = Ember.Mixin.create(Ember.Enumerable, /** @scope Ember.Array.protot }, /** - Returns the index for a particular object in the index. - - @param {Object} object the item to search for - @param {NUmber} startAt optional starting location to search, default 0 - @returns {Number} index of -1 if not found + Returns the index of the given object's first occurrence, + If no startAt argument is given, the starting location to + search is 0. Returns -1 if no match is found. + + @param {Object} object the object to search for + @param {Number} startAt optional starting location to search, default 0 + @returns {Number} index or -1 if not found + + @example + arr = ["a", "b", "c", "d", "a"]; + arr.indexOf("a") => 0 + arr.indexOf("z") => -1 + arr.indexOf("a", 2) => 4 + arr.indexOf("b", 3) => -1 */ indexOf: function(object, startAt) { var idx, len = get(this, 'length'); From 9e14adf8550f6bf89f4a3d5f235f17f1c1730a8b Mon Sep 17 00:00:00 2001 From: Francesco Rodriguez Date: Wed, 4 Jan 2012 18:39:18 -0500 Subject: [PATCH 2/3] Array#indexOf Update examples --- packages/ember-runtime/lib/mixins/array.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/ember-runtime/lib/mixins/array.js b/packages/ember-runtime/lib/mixins/array.js index f832d7f8249..b08f3620d82 100644 --- a/packages/ember-runtime/lib/mixins/array.js +++ b/packages/ember-runtime/lib/mixins/array.js @@ -140,10 +140,11 @@ Ember.Array = Ember.Mixin.create(Ember.Enumerable, /** @scope Ember.Array.protot @example arr = ["a", "b", "c", "d", "a"]; - arr.indexOf("a") => 0 - arr.indexOf("z") => -1 - arr.indexOf("a", 2) => 4 - arr.indexOf("b", 3) => -1 + arr.indexOf("a") => 0 + arr.indexOf("a", 2) => 4 + arr.indexOf("z") => -1 + arr.indexOf("b", 3) => -1 + arr.indexOf("a", 100) => -1 */ indexOf: function(object, startAt) { var idx, len = get(this, 'length'); From f36b20cc2f5b23453e4578e8f889ad8ac06a9365 Mon Sep 17 00:00:00 2001 From: Francesco Rodriguez Date: Wed, 4 Jan 2012 18:41:39 -0500 Subject: [PATCH 3/3] Array#indexOf Update documentation --- packages/ember-runtime/lib/mixins/array.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/ember-runtime/lib/mixins/array.js b/packages/ember-runtime/lib/mixins/array.js index b08f3620d82..f02dd6d5b73 100644 --- a/packages/ember-runtime/lib/mixins/array.js +++ b/packages/ember-runtime/lib/mixins/array.js @@ -140,11 +140,11 @@ Ember.Array = Ember.Mixin.create(Ember.Enumerable, /** @scope Ember.Array.protot @example arr = ["a", "b", "c", "d", "a"]; - arr.indexOf("a") => 0 - arr.indexOf("a", 2) => 4 - arr.indexOf("z") => -1 - arr.indexOf("b", 3) => -1 - arr.indexOf("a", 100) => -1 + arr.indexOf("a"); => 0 + arr.indexOf("a", 2); => 4 + arr.indexOf("z"); => -1 + arr.indexOf("b", 3); => -1 + arr.indexOf("a", 100); => -1 */ indexOf: function(object, startAt) { var idx, len = get(this, 'length');