从数组中推送每个api的函数中获取api的方法可以通过以下步骤实现:
以下是一个示例代码:
function getApisFromFunctions(arr) {
var apis = [];
arr.forEach(function(item) {
if (typeof item === 'function') {
var api = item();
apis.push(api);
}
});
return apis;
}
// 示例用法
var apiArray = [
function() {
return 'API 1';
},
function() {
return 'API 2';
},
'Not a function',
function() {
return 'API 3';
}
];
var result = getApisFromFunctions(apiArray);
console.log(result); // 输出:['API 1', 'API 2', 'API 3']
在这个示例中,我们定义了一个名为getApisFromFunctions
的函数,它接受一个数组作为参数。函数内部使用forEach
方法遍历数组中的每个元素,并通过typeof
判断元素是否为函数。如果是函数,则调用该函数并将返回值存储到apis
数组中。最后,返回存储了所有api的数组。
请注意,这只是一个示例代码,实际应用中可能需要根据具体情况进行适当的修改和调整。
云+社区技术沙龙[第14期]
云+社区技术沙龙[第22期]
云+社区技术沙龙[第21期]
云+社区技术沙龙[第9期]
云+社区技术沙龙[第4期]
云+社区技术沙龙[第8期]
云+社区技术沙龙[第15期]
第四期Techo TVP开发者峰会
领取专属 10元无门槛券
手把手带您无忧上云