javascript方法分区

javascript方法分区,javascript,prototype,Javascript,Prototype,简介:我有一个函数(回调函数),它接收一个对象作为参数,在这个函数中我有一个方法(或函数,我知道它是什么),然后它对该对象进行分区。现在,我将添加一些代码,以便对介绍部分进行澄清 Result.getListCallback = function(obj) { Result.complexObject = obj.data; var objectPartitioner = Result.complexObject.partition( function(n){ ret

简介:我有一个函数(回调函数),它接收一个对象作为参数,在这个函数中我有一个方法(或函数,我知道它是什么),然后它对该对象进行分区。现在,我将添加一些代码,以便对介绍部分进行澄清

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,我如何做到这一点,也许使用几个返回?谢谢

为什么不返回一个对象?在这种情况下,你可以打包你想要的东西


请注意,如果要返回小数组之类的内容,它无论如何都是Javascript中的对象。

不幸的是,唯一的方法是返回一个列表,如果要这样做,最好返回一个具有变量名助记符的对象。Javascript对象实际上只是过度渲染的数组


这是我喜欢perl的一大优点,您可以从函数返回带有名称的值列表

返回数组不是一个坏主意。。例如,n.case.id->integer,例如,我想返回n.point.xcord->ALINTEGER/long不重要,它们都是相同类型的。。我该怎么做呢?您只需在对象中设置您认为必要的任何属性并返回它。