var myarr = new Array([001,"Ravi",800000],[002,"John",700000],[003,"Vishal","500000"],
[004,"Michel",600000],[005,"Stella",700000]);
myarr
から1つの配列を表示する方法は?たとえば、入力ボックスに002
と入力すると、次のように表示されます。002,"John",700000
与えられた値に基づいてネストされた配列を見つける
var myarr = new Array([001,"Ravi",800000],[002,"John",700000],[003,"Vishal","500000"],
[004,"Michel",600000],[005,"Stella",700000]);
myarr
から1つの配列を表示する方法は?たとえば、入力ボックスに002
と入力すると、次のように表示されます。002,"John",700000
与えられた値に基づいてネストされた配列を見つける
データ構造をマップに似たものに変更することをお勧めします。次に、数字(またはその文字列表現)をキーとして各人のデータを印刷することができます。このような何か:ここ
var data = {};
data["001"] = ["Ravi", 800000];
data["002"] = ["John", 700000];
data["003"] = ["Vishal", 500000];
data["004"] = ["Michel", 600000];
data["005"] = ["Stella", 700000];
var input = "002";
console.log(data[input]);
デモ:
'print()'?なぜ非標準機能を導入するのですか? 'console.log()'は[埋め込み、実行可能なスニペット](https://stackoverflow.blog/2014/09/16/introducing-runnable-javascript-css-and-html-code-snippets/)でうまく動作しますあなたの答えに... – nnnnnn
これは、アレイ内の配列の典型的な例です。
配列002、 "John"、700000全体を表示する場合は、その配列のインデックスを外側の配列から取得します。
<html>
<body>
<p id="demo"></p>
<script>
var myarr = new Array([001,"Ravi",800000],[002,"John",700000],[003,"Vishal","500000"],[004,"Michel",600000],[005,"Stella",700000]);
//This will display your entire second array.
document.getElementById("demo").innerHTML = myarr[1];
</script>
</body>
</html>
IDをキーとし、オブジェクト全体が価値を持つキー値データ構造を試してみたい場合は、
var obj = {key1:value1、key2:value2};
* "あなたが検索したいなら" * - 質問が何を求めているのですか?それは答えの焦点ではありませんか? – nnnnnn
元のデータ構造をマップに変更できますか?今のところ、配列全体を反復して、エントリが一致するかどうかを確認する必要があると思います。 –
問題私は、各配列の最初の要素が数字のため001,002,003,004,005ではなく1,2,3,4,5となることを見ています。 javascriptの基本がどのように動作するのかわかりません –