Collection.idProperty

Возвращает свойство с идентификатором элемента коллекции.

Description

Идентификатор элемента используется при реализации целого ряда методов коллекции и служит для уникальной идентификации искомого элемента или элемента, над которым следует произвести какое-то действие. Если элемент коллекции не имеет свойства с уникальным идентификатором, он сам выступает в роли этого идентификатора.

Пример функции сравнения элементов, когда свойство idProperty указано:

function equals(a, b) {
  return a[idProperty] === b[idProperty];
}

Пример функции сравнения элементов, когда свойство idProperty не указано:

function equals(a, b) {
  return a === b;
}

Syntax

Collection.idProperty

Returns

Свойство с идентификатором элемента коллекции, указанное при ее создании.

Examples

var collection = new Collection([
  { key: 1, value: 'A' },
  { key: 2, value: 'B' },
  { key: 3, value: 'C' }
], 'key');

var value1 = collection.getById(1); // 'A'
var value2 = collection.getById(2); // 'B'
var value3 = collection.getById(3); // 'C'

See Also