Javascript С;一次分类法

Javascript С;一次分类法,javascript,string,function,numbers,palindrome,Javascript,String,Function,Numbers,Palindrome,创建一个名为“sum”的函数,该函数接受两个参数:一个数字(表示为字符串)和一个数字。如果一个数字类型的参数可以被3、5和15整除而没有余数,则将其乘以-1。函数应返回两个参数的数值和 我的解决方案不完整,请帮助了解我应该做什么 const sum = (value1, value2) => { for(let i = 0; i < value1, value2; i++) { if(i % 3 === 0 && i % 5 === 0 &&a

创建一个名为“sum”的函数,该函数接受两个参数:一个数字(表示为字符串)和一个数字。如果一个数字类型的参数可以被3、5和15整除而没有余数,则将其乘以-1。函数应返回两个参数的数值和

我的解决方案不完整,请帮助了解我应该做什么

const sum = (value1, value2) => {
   for(let i = 0; i < value1, value2; i++) {
     if(i % 3 === 0 && i % 5 === 0 && i% 15 === 0) {
       return value1 + value2
     }
   }
    return;
  };
const sum=(值1,值2)=>{
for(设i=0;i
示例:

sum('25',15)
等于10,因为15可以被3,5和15整除,因此总和是
25+(-15)


sum('41',3)
等于44,因为41或3都不能被3,5或15整除,并且总和是
41+3

以下是基于给定预期输出的解决方案:

const sum=(值1,值2)=>{
var结果=0;
常数arr=[value1,value2];
arr.forEach(函数(值){
if((typeof value=='number')&&value%15==0){
结果+=值*(-1);
}否则结果+=数字(值);
});
返回结果;
}
控制台日志(总和('25',15));
控制台日志(总和(41,'3');
控制台日志(总和('3',45));
控制台日志(总和('15',15));

控制台日志(总和(3,15))i
不会让老师想创建一个函数,返回给我这样的例子sum('25',15)//10 sum(41',3')//44 sum('3',45)//-42 sum('15',15)//0为什么
sum('15',15)
等于
0
(零)?它不应该是-30吗?因为-15+-15等于零,我想是的