私はこのような文字列を持っていますvar arr = ['BUTTON','BADGE','CHECKBOX]'
今では配列に存在する文字列以外の文字列にはif
という条件を書く必要があります。それ、どうやったら出来るの?? 私は初心者で、javascriptについて何も知りません。あなたの助けを前にありがとう。 私は試しましたvar arr = ['BUTTON','BADGE','CHECKBOX]; if(!arr){ //code to be executed }
しかし、これは常にfalseを返します。配列を省略したifループ
1
A
答えて
4
あなたはindexOfを使用することができます。
if(arr.indexOf(test_variable) === -1){
// element doesn't exist in array
}
1
私は本当にあなたの質問を理解していないけど、多分array.someはあなたの問題を解決することができます:
var someString = 'BADGE';
var arr = ['BUTTON','BADGE','CHECKBOX' ];
if (arr.some(str => str === someString)) {
console.log("Exist");
} else {
console.log("Doesn't exist");
}
-3
長意志作品0の場合は、配列に要素が存在しない場合は0を返します
var arr = ['BUTTON','BADGE','CHECKBOX'];
console.log(arr.length)
1
これはそれを行う方法です:
var pippo = "pippo";
var arr = ['BUTTON','BADGE','CHECKBOX'];
if(arr.indexOf(pippo) > -1){
console.log("contained!");
}
else{
console.log("not contained!");
}
0
あなたの配列/リストのすべての最後の要素の最初には、適切「のチェックボックスすなわち文字列として書かれていません。それは「のチェックボックス」でなければなりませんので、あなたは最終的には単一引用符を逃した
var arr = ['BUTTON','BADGE','CHECKBOX];
↓
var arr = ['BUTTON','BADGE','CHECKBOX'];
第二に、あなたの実際のクエリに来て、あなたの質問に応じて、あなたが実行したいと思われる
文字列が配列内に存在しない場合はコードの一部です。 array.indexOf()関数は、配列に変数として渡された配列内の変数の位置/インデックスを返します。&変数が配列に存在しない場合は、値を返します。 -1この程度
詳細: - https://www.w3schools.com/jsref/jsref_indexof_array.asp
だから、そのためのコードは次のようになります -
var arr = ['BUTTON','BADGE','CHECKBOX'];
var str = 'foo'; //string not present in the array i.e arr
if(arr.indexOf(str) === -1) {
//your code here
}
関連する問題
- 1. if(true){doStuff()}の省略形ですか?
- 2. 省略形加算演算子と略記If/Else - Javascript
- 3. 最後の外側ループを省略したVBA
- 4. 省略記号なしのnumpy配列の印刷
- 5. テキストファイルを配列にスキャンして指定された1行を省略する
- 6. 文字列zとyを省略した文字列
- 7. xmlのアンマーシャリング時に空の配列要素を省略する
- 8. ランダム配列から特定の結果を省略PHP
- 9. ロボットフレームワーク - jQueryを省略したHtmlWriter?
- 10. timeformatの省略
- 11. スワイプクロージャー省略例?
- 12. 省略形
- 13. 保存時に文字列を省略した領域データベース
- 14. Laravel selectRawは追加された列を省略します
- 15. 配列中のハッシュの中括弧の省略
- 16. smalltalkのifからifTrueを省略できますか?
- 17. HTMLスタイルガイドGoogle vs W3Schools(省略可能なタグを省略)
- 18. Scalaのスリック - 省略ID列(AUTO_INCREMENT)
- 19. 文字列ベクトルのカスタム省略形R
- 20. 省略形if/else変数が存在する
- 21. スカラコードprettification - ifステートメントを使用したループ2次元配列
- 22. 配列の文字列をビルドして、PHPの空値またはNULL値を省略します。
- 23. アイコン省略記号
- 24. 省略記号は
- 25. C - パラメータ名省略
- 26. LR省略記号
- 27. jqgrid省略記号
- 28. bash zip省略ファイル
- 29. XCTAssert構文の配列の省略表現とメソッド呼び出しのエラー
- 30. SQL:FROM句を省略する
あなたが文字列の配列に存在しているかいないかどうかをテストしたいですか? –
ES6 'includes()' – Laazo
'if(!arr){'は、配列が存在しない場合にのみ意味します。もちろん、配列は存在していますが、あなたはそれが上の行に定義されています。なぜなら、あなたはいつも偽になるからです。 – Keith