ホームページ > バックエンド開発 > PHPチュートリアル > 質問: この PHP 配列関数を JS コードに変更する方法

質問: この PHP 配列関数を JS コードに変更する方法

WBOY
リリース: 2016-06-13 13:24:41
オリジナル
1042 人が閲覧しました

質問: この PHP 配列関数を JS コードに変更するにはどうすればよいですか?
function t_arr($weight,$arr)
{

$ActName=array(1.464,3.9,3.7,3.7,2.28,1.2,1.466,2.0,1.90,2.80,0.8,2.166 ,14,7.1,3.1,4.25,1.83,1.10,1.766,3,1.38,6,9.3,14,9.3,12,5.0,4.38,5.8,12.466,13.166,4.2,5,5,6.4,7.7,4.083 ,1.70,3.95,10,3.12,5.88,17,4,4.6,5.88,9,9,4.7,20,10,15,25,7.5);

$count=0;

foreach ($arr as $key => $value) {

$count+=($ActName[$key]*$value);

}

}

変数 $arr は、$ActName に対応する 21、32、3、14 などの配列で渡され、どの配列が渡されるかを決定し、それに基づいて追加値を取得します。シリアル番号の値を JS に変更する方法。


-----解決策---------

JScript コード
関数 t_arr(重み,arr)
{

    ActName=[1.464,3.9,3.7,3.7,2.28,1.2,1.466,2.0,1.90,2.80,0.8,2.166,14,7.1,3.1,4.25,1.83,1.10,1.766,3,1.38,6,9.3,14 ,9.3,12,5.0,4.38,5.8,12.466,13.166,4.2,5,5,6.4,7.7,4.083,1.70,3.95,10,3.12,5.88,17,4,4.6,5.88,9,9,4.7 、20、10、15、25、7.5];

    カウント=0;
    if(arr 配列のインスタンス){
        for(arr のキー) {

             count+=(ActName[キー]*arr[キー]);

        }
    }
   アラート(カウント);

<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート