Javascript 如何从函数返回计数

Javascript 如何从函数返回计数,javascript,Javascript,您好,我是javascript新手,我正在尝试从函数返回一个计数,我的代码如下所示 我的代码 函数moredbCount(contentmorearay2,ArrHeading){ var sampleArr=[]; for(var a=0;a

您好,我是javascript新手,我正在尝试从函数返回一个计数,我的代码如下所示

我的代码
函数moredbCount(contentmorearay2,ArrHeading){
var sampleArr=[];
for(var a=0;a

提前感谢

返回contentCount=resultantototottalcount
不会返回计数,而是返回分配的响应。在
contentCount=resultantotottalcount
中,基本上是将resultantottalcount的值赋给contentCount

你应该使用

function moredbCount(contentMoreArray2, ArrHeading) { 
  var sampleArr = [];
  for (var a = 0; a < contentMoreArray2.length; a++) {
    if (ArrHeading !== 'More') {
      var fullHeading = ArrHeading + '-' + contentMoreArray2[a].name;
    } else {
      fullHeading = contentMoreArray2[a].name;
    }
    sampleArr.push(fullHeading);    
  }
  var sampleCount = sampleHeadingCount(sampleArr);
  return sampleCount.then(function (resultantCount) {
    return resultantCount;  //Here iam getting some count like 10 and     returning it to the function;  
  });
}
var contentCount; 
 var totalCount = moredbCount(contentMoreArray2, ArrHeading);
 totalCount.then(function (resultantTotalCount) {      
      return resultantTotalCount
});
函数moredbCount(contentmorearay2,ArrHeading){
var sampleArr=[];
for(var a=0;a
返回contentCount=resultantTotalCount
不会返回计数,而是返回赋值的响应。在
contentCount=resultantotottalcount
中,基本上是将resultantottalcount的值赋给contentCount

你应该使用

function moredbCount(contentMoreArray2, ArrHeading) { 
  var sampleArr = [];
  for (var a = 0; a < contentMoreArray2.length; a++) {
    if (ArrHeading !== 'More') {
      var fullHeading = ArrHeading + '-' + contentMoreArray2[a].name;
    } else {
      fullHeading = contentMoreArray2[a].name;
    }
    sampleArr.push(fullHeading);    
  }
  var sampleCount = sampleHeadingCount(sampleArr);
  return sampleCount.then(function (resultantCount) {
    return resultantCount;  //Here iam getting some count like 10 and     returning it to the function;  
  });
}
var contentCount; 
 var totalCount = moredbCount(contentMoreArray2, ArrHeading);
 totalCount.then(function (resultantTotalCount) {      
      return resultantTotalCount
});
函数moredbCount(contentmorearay2,ArrHeading){
var sampleArr=[];
for(var a=0;a