亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取總和并將其打印到一個元素

獲取總和并將其打印到一個元素

白衣非少年 2023-03-10 14:01:23
我如何從函數傳遞值?有沒有辦法從函數中獲取結果。我制作了一個關于訂購披薩的簡單程序。披薩有3種選擇,大小有3種選擇(小,中,大),還有一些澆頭選擇,價格不同。所以我認為我可以通過將所有選擇的選項值推送到一個數組然后使用“減少”方法來獲得總數來獲得總數。或者還有其他解決方案嗎? var subTotal=[];function pizzaChoice(menuId) {//  push result to subTotal array}function pickSize(size) {//  push result to subTotal array}function pickTopping(topping) {    //  push result to subTotal array}function calc(){// add up all using reduce method }
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

你的問題太寬泛,但我會定義所有價格,而不是計算是一個簡單的步驟:


var prices = {

    'vegetariana': {

        's': 8,

        'm': 10,

        'l': 12

    },

    'cheese': {

        's': 9,

        'm': 11,

        'l': 14

    },

    'margherita': {

        's': 8.3,

        'm': 10.5,

        'l': 13

    },

};

function getPizzaPrice(name, size) {

    return prices[name][size];

};

function displayPrice() {

    var pizzaName = document.getElementById("name").value;

    var pizzaSize = document.getElementById("size").value;

    var pizzaPrice = getPizzaPrice(pizzaName, pizzaSize);

    document.getElementById("result").innerHTML = pizzaPrice;

};

document.getElementById("name").onchange = displayPrice;

document.getElementById("size").onchange = displayPrice;

displayPrice();

<select id="name">

    <option value="vegetariana">Vegetariana</option>

    <option value="cheese">Cheese</option>

    <option value="margherita">Margherita</option>

</select>

<select id="size">

    <option value="s">Small</option>

    <option value="m">Medium</option>

    <option value="l">Large</option>

</select>

<p>Price: <span id="result"></span></p>

也在JSFiddle上。

請注意,有很多方法可以做到這一點。


查看完整回答
反對 回復 2023-03-10
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

獲取函數結果的最基本方法是返回它。


請參見下面的示例:


function [functionName]([parameters]){

    // do things

    return [your result];

}

方括號里的東西是占位符值,隨便替換。


查看完整回答
反對 回復 2023-03-10
  • 2 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號