将计算结果放入另一个数组

时间:2018-06-27 19:10:33

标签: javascript

我在对象中有一个包含5个元素的数组。借助for循环,我想选择小于50的元素并将它们乘以0.2。最后,我想将这些结果推送到我的空tipArray上,但是不起作用。

var bill = {
  tipArray: [],
  billValue: [124, 48, 268, 180, 42],
  tipValue: function() {
    for (var i = 0; i < this.billValue.length; i++) {
      if (this.billValue[i] < 50) {
        var enumerate = this.billValue[i] * .2;
        this.tipArray.push(enumerate);
      }
    }
  }
}

console.log(bill.tipArray);

1 个答案:

答案 0 :(得分:1)

您可以正确设置代码格式吗?很难读。您必须至少运行一次函数tipValue

var bill = {...};

bill.tipValue();

console.log(bill.tipArray); // [9.600000000000001, 8.4]