伙计们,我需要你的意见;我之前在面试中遇到过这个问题,我只是想确认我理解了这个问题并且我得到了正确的答案。谢谢你。请检查下面的问题和我的答案:
取一个输入一维数组[1,2,3,4],输出不包括当前索引[24,12,8,6]的整数的乘积;
//My answer
function calculate(values:Array):Array {
var resultArray:Array = new Array();
for(var i:int = 0; i < values.length; i++) {
var getVal1:Number = 1;
for(var k:int = 0; k <= values.length; k++) {
if(i != k) {
var getVal2:Number = values[k];
getVal1 *= getVal2;
}
}
resultArray.push(getVal1);
}
return resultArray;
}