这是否可以在每个内部调用函数。
我有对象数组:
Object {
array = new Array(), //{ true, true, false }
areAllTrue = function(){
//check if true code
}
}
我需要在以下位置调用它:
{{each Array}}
${$value.areAllTrue()}
{{/each}}
它仅适用于最后一个对象。
这是否可以在每个内部调用函数。
我有对象数组:
Object {
array = new Array(), //{ true, true, false }
areAllTrue = function(){
//check if true code
}
}
我需要在以下位置调用它:
{{each Array}}
${$value.areAllTrue()}
{{/each}}
它仅适用于最后一个对象。
由于没有任何代码在语法上是正确的,因此您实际尝试执行的操作有点模糊。我只能猜测您使用以下代码的意思。
//you have an array of objects, where each has a function
var objArray = [
{
objFunc: function(){
return 'objArray #0 objFunc';
}
},
{
objFunc: function(){
return 'objArray #1 objFunc';
}
},
{
objFunc: function(){
return 'objArray #2 objFunc';
}
}
];
//you need to call each function of all objects
//in the array via jQuery "each" method.
$.each(objArray,
function(idx, itm){
//"itm" is the array item, which is the object
var a = itm.objFunc(); //call it
//log the result. see web browser Console
console.log(a);
}
);