2016-09-08 21 views
-2

HTMLから来た文字列と配列を比較し、その位置を取得するにはどうすればよいですか?JavaScriptの配列コンテンツと文字列を比較するには?

"apple" is on the [0] position? 

みんなありがとう:

var fruit = ["apple", "banana"]; 

var $textOfHtml = "apple"; 

問題は、私は以下のようなものを得るのですかです。コメントが示唆したよう

+1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array、特にhttps://developer.mozilla.org/en-US/docs/ Web/JavaScript/Reference/Global_Objects/Array/findIndexとhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf –

+1

['indexOf'](https: /developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)またはループ。 – 4castle

答えて

0

はあなたがindexOfを使用する場合は、ご希望の値

<body> 
     <script> 
      var array = ["apple","banana"]; 
      var text = "banana"; 

      var position = array.indexOf(text); 

      alert(position); 
     </script> 
    </body> 
1

の位置決幅を見つけるために、アレイのindexOf()メソッドを使用する必要があります。

は、コードを使用して、ここで使用され:

var fruit = ["apple","banana"] 
var $textOfHtml = "apple" 
var i = fruit.indexOf($textOfHtml) 
var str = $textOfHtml + ' is on the [' + i + '] position' 
0

のindexOf()メソッドは、指定された項目のための配列を検索し、その位置を返します。

var Index = fruit .indexOf($textOfHtml); 

alert($textOfHtml+" is on the ["+Index +"] position"); 
関連する問題