如何将阵列打印到控制台?

时间:2019-05-12 16:39:54

标签: javascript arrays

我无法将tipArray和totalArray打印到控制台

var bills = [124, 48, 268]


function calculateTip(amount) {
  var tipArray = []
  var totalArray = []
  if (amount < 50) {
    tipArray.push(bills * .20)
    totalArray.push((bills * .20) + bills)
  } else if (amount >= 50 && amount < 200) {
    tipArray.push(bills * .15)
    totalArray.push((bills * .15) + bills)
  } else {
    tipArray.push(bills * .10)
    totalArray.push((bills * .10) + bills)
  }
  return tipArray, totalArray
}


console.log(calculateTip(bills))

我想将tipArray和totalArray打印到控制台上

2 个答案:

答案 0 :(得分:0)

使用return不能返回多个值。但是,您可以返回带有两个值的数组。

var bills = [124, 48, 268]


function calculateTip(amount) {
  var tipArray = []
  var totalArray = []
  for(i=0;i<amount.length;i++){
  if (amount[i] < 50) {
    tipArray.push(amount[i] * .20)
    totalArray.push((amount[i] * .20) + amount[i])
  } else if (amount[i] >= 50 && amount[i] < 200) {
    tipArray.push(amount[i] * .15)
    totalArray.push((amount[i] * .15) + amount[i])
  } else {
    tipArray.push(amount[i] * .10)
    totalArray.push((amount[i] * .10) + amount[i])
  }
}
   return [tipArray,totalArray]
}

console.log(calculateTip(bills)[0])
console.log(calculateTip(bills)[1])

  

calculateTip(bills)[0]将返回tipArray和   computeTip(bills)[1]将返回totalArray

顺便说一下,您的代码还有其他问题,您应该遍历数组以遍历所有元素。

答案 1 :(得分:0)

数组*常量返回NaN,尝试用bills * k重播bills.map(x=>x*k)