我有一个包含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);
最佳答案
您可以正确格式化代码吗?很难读。您必须至少运行一次功能tipValue
。
var bill = {...};
bill.tipValue();
console.log(bill.tipArray); // [9.600000000000001, 8.4]
关于javascript - 将计算结果放入另一个数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51069896/