the last questionの後に、jquery.inArray
がこの例では機能しないのはなぜですか? IPアドレスを税率配列にリンクさせておくと、コードは国が配列内にあるかどうかをチェックする必要があります(したがって税金の対象となります)。文字列は "ES"(または「25.0であるとき、それをブラウザで実行なぜjquery.inArrayは単純な文字列では機能しませんか?
if(jQuery.inArray("ES", taxes_from_database) != -1) {
console.log("is in array");
} else {
console.log("is NOT in array");
}
:次に
var taxes_from_database = new Array();
taxes_from_database["BE"]=27.7;
taxes_from_database["ES"]=25.0;
taxes_from_database["GB"]=23.5;
…
:いない場合は、0
同じ配列に税率を設定します")、はです。ご覧のように、コンソールは" is not in array "を返します。私は間違って何をしていますか?
はあなたJJJありがとう、あなたが最速でした。 –
OK @JJJ。それを編集する。 – vijayP
配列のエントリは、インデックスに基づいていなければなりません。ここでは、数字の代わりにキーを入力しようとしています。あなたは配列 – vijayP