我在对象中有一个包含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);
答案 0 :(得分:1)
您可以正确设置代码格式吗?很难读。您必须至少运行一次函数tipValue
。
var bill = {...};
bill.tipValue();
console.log(bill.tipArray); // [9.600000000000001, 8.4]