У нас есть простой объект с методами
var o = {
fn : (a)=>{}
}
Мы добавляем к нему числовые индексированные подобъекты
o[0] = {};
o[1] = {};
Так что теперь у нас есть смесь методов и числовых свойств
o = {
"0" : {}...
"1" : {}...
fn : (a)=>{}
}
Это полезно по разным причинам ... кажется вполне законным и возможным в JS.
Мы предпочли объект с числовыми свойствами, а не массив с методами.
Вопрос: есть ли способ получить indexOf, splice, различные Array.prototype
методы для работы с этим?
Мы пробовали такие вещи, как:
[].indexOf.call(o,_index) // didn't work
...
Единственное ли решение - построить наш объект в виде массива, добавив к нему методы? или, может быть, есть другой способ применения Array.prototype
методов к объекту?