раздел метода javascript - PullRequest
0 голосов
/ 09 ноября 2009

ВВЕДЕНИЕ: У меня есть функция (обратный вызов), которая получает объект в качестве аргумента, внутри этой функции у меня есть метод (или функция, я уверен, что это), которая затем разделяет этот объект. Теперь я добавлю немного кода для пояснения к вводной части.

Result.getListCallback = function(obj) {
Result.complexObject = obj.data;        

 var objectPartitioner = Result.complexObject.partition( function(n){
    return n.case.id == Result.selectedData.case.id;
            });
}

Что я хочу сделать, это изменить этот «objectPartitioner», чтобы он возвращал мне несколько вещей, а не только case.id, как я могу это сделать, возможно, используя несколько возвратов? спасибо

Ответы [ 2 ]

2 голосов
/ 09 ноября 2009

Почему бы не вернуть объект? В этом случае вы можете упаковать то, что вы хотите.

Обратите внимание, что если вы хотите вернуть что-то вроде небольшого массива, это в любом случае объект в Javascript.

0 голосов
/ 09 ноября 2009

К сожалению, единственный способ сделать это - вернуть список, и если вы собираетесь это сделать, вам лучше вернуть объект, имеющий мнемонику для имен переменных. Объекты Javascript на самом деле просто раздутые массивы.

Это одна из замечательных вещей, которые мне нравятся в Perl, вы можете возвращать списки значений с именами из ваших функций.

...