Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建具有函数返回结果的数组?_Javascript - Fatal编程技术网

Javascript 如何创建具有函数返回结果的数组?

Javascript 如何创建具有函数返回结果的数组?,javascript,Javascript,我创建了一个简单的计算器 johnRestBill = [124, 48, 268, 180, 42]; //dollar function tipCal(){ for(var i = 0; i < johnRestBill.length; i++){ if (johnRestBill[i] < 50) { console.log(johnRestBill[i] * .2); } else if (johnRestBill[i] >= 50 &&a

我创建了一个简单的计算器

johnRestBill = [124, 48, 268, 180, 42]; //dollar

function tipCal(){
  for(var i = 0; i < johnRestBill.length; i++){
  if (johnRestBill[i] < 50) {
    console.log(johnRestBill[i] * .2);
  } else if (johnRestBill[i] >= 50 && johnRestBill[i] <= 200){
    console.log(johnRestBill[i] * .15);
  } else {
    console.log(johnRestBill[i] * .1);
  }
 }
}
return tipCal();
johnRestBill=[124,48,268,180,42]//美元
函数tipCal(){
对于(变量i=0;i}否则,如果(johnRestBill[i]>=50&&johnRestBill[i]要创建
tips
,则更适合使用
.map
,为此,您需要一个函数
返回计算出的tip:

const johnRestBill=[124,48,268,180,42];
职能提PCAL(法案){
如果(票据<50)返回票据*.2;

否则,如果(bill>=50&&bill要创建
tips
,则更适合使用
.map
,为此,您需要一个函数
返回计算出的tip:

const johnRestBill=[124,48,268,180,42];
职能提PCAL(法案){
如果(票据<50)返回票据*.2;

否则,如果(bill>=50&&bill您可以使用数组映射方法并返回相同的逻辑条件

var johnRestBill=[124,48,268,180,42];//美元
//map返回一个新数组
设arr=johnRestBill.map(函数(项){
如果(项目<50){
退货项目*.2;

}否则,如果(item>=50&&item您可以使用数组映射方法并返回相同的逻辑条件

var johnRestBill=[124,48,268,180,42];//美元
//map返回一个新数组
设arr=johnRestBill.map(函数(项){
如果(项目<50){
退货项目*.2;
}否则,如果(item>=50&&item
函数tipCal()
不返回任何内容
函数tipCal()
不返回任何内容