Javascript 获取c2[i]。当我尝试将值插入数组时,push不是一个函数。请让我知道我的代码中有什么错误。非常感谢。 function numless(maxarray){//maxarray是一系列正数 设c=[]; 设c2=[maxarray.length];//二维数组 对于(设i=0;i

Javascript 获取c2[i]。当我尝试将值插入数组时,push不是一个函数。请让我知道我的代码中有什么错误。非常感谢。 function numless(maxarray){//maxarray是一系列正数 设c=[]; 设c2=[maxarray.length];//二维数组 对于(设i=0;i,javascript,multidimensional-array,Javascript,Multidimensional Array,尝试如下: function numless(maxarray){//maxarray是一系列正数 设c=[]; 设c2=[];//二维数组 对于(设i=0;i

尝试如下:

function numless(maxarray){//maxarray是一系列正数
设c=[];
设c2=[];//二维数组
对于(设i=0;i无数值([3,7,9]);
您是否有此代码的输入和预期输出示例?maxarray=[3,7,9],c应为[2,1,0],c2需要存储小于每个值的数字列表。[[7,9],[9],[0]]。对不起,我解释得不好。别担心!当某个变量没有按您的预期工作时,最好使用它,这样您就可以查看变量是否符合您的预期。
function numless(maxarray){   //maxarray is a series of positive numbers
let c = [];
let c2 = [maxarray.length];  // two dimension array
for (let i=0;i<maxarray.length;i++){  //3 7 9
    let count = 0;
    for(let j=0;j<maxarray.length;j++){   //7 9
        if(maxarray[i]===maxarray[j]){
            continue;
        }
        if(maxarray[i]<maxarray[j]){
            count++;
            c2[i].push(maxarray[j]);  //want to store numbers that are less than the max array[i]. 
                                            //Getting error here.
        }
     c.push(count);
    }
}