我試圖在下面的doublePrices
函數中循環使用amusementRides
,將價格乘以2,但我沒有得到任何回報。我錯過了什麼?JavaScript循環數組,乘以價格屬性除以2
var amusementRides = [
{
id:'A1',
name:'superman',
price:12,
opening_dates:[
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
'Sunday'
],
children_access:false
},
{
id:'A2',
name:'raging bull',
price:10,
opening_dates:[
'Saturday',
'Sunday'
],
children_access:false
},
{
id:'A3',
name:'teacups',
price:7,
opening_dates:[
'Friday',
'Saturday',
'Sunday'
],
children_access:true
}
];
// Define variable
var amusementRidesDouble = doublePrices(amusementRides);
// Define function to multiply price by 2
function doublePrices(amusementRides) {
for (var price in amusementRides) {
if amusementRides.hasOwnProperty(price) {
alert (price *= 2);
}
}
}
console.log(amusementRidesDouble);
在此先感謝!
'price'是不是真正的價格,他們是amusementRides'的'指標。 – MinusFour
從函數中返回'amusementRides'。 – RRK