Javascript 如何计算通过循环的项目总数
我想看看计算通过循环的项目总数的最佳方法是什么 目前,我可以得到它给我一个总数。但是,它是未定义的,我需要能够使用这个数字进行另一个计算 现行代码Javascript 如何计算通过循环的项目总数,javascript,for-loop,Javascript,For Loop,我想看看计算通过循环的项目总数的最佳方法是什么 目前,我可以得到它给我一个总数。但是,它是未定义的,我需要能够使用这个数字进行另一个计算 现行代码 //loop to go match selection and create a new array for (i = 0; i < origData.length; i++) { if (origData[i][3] == selection) { // only data that mee
//loop to go match selection and create a new array
for (i = 0; i < origData.length; i++) {
if (origData[i][3] == selection) {
// only data that meets the selection criteria goes into newData array
let sort = newData.push(origData[i]);
//Count total numbers in loop
let count = sort.length;
//Result = count / by total (pre determined number)
let result = count / 89
console.log(result);
} //end if
//循环以匹配选择并创建新数组
对于(i=0;i
Array.prototype.push
返回数组中的元素数-而不是新数组。因此排序.length
在这里没有任何意义。将排序.length
更改为新数据.length
使用计数的代码可能应该在循环完成之后。或者只使用排序
,这是数组的长度rray.不返回包含新元素的数组,而是返回数组的长度。当您尝试计算该数组的长度时,会得到未定义的