nodejsでシステム構築をしているのですが
以下の様に配列内に値が存在するかどうかの条件判定で理解が出来ないのでご教授願います
###前提条件
環境:nodejs + express
■各変数定義
MYSQLデータ(ここでは変数をmemberとする)
[データ型:varchar(255) 値:1,2,3,4,5,6]
var my_id = 1;
var tmp1 = MYSQLから取得している値(member);
var members = tmp1.split(",");
###発生している問題
やっている事はカンマ区切りの文字列を配列に変換し、その中に自分のIDが含まれているかの判定ですが
配列内に含まれているのに、含まれていないと判定されてしまいます
if(members.indexOf(my_id) >= 0){ console.log("メンバーです"); }else{ console.log("メンバーではありません"); } 出力: メンバーではありません
###実際に実行したsplit後のmembers変数のconsole.log
コード[console.log("members:" + members)] 出力[members:1,2,3,4,5,6]
JavaScriptを初めてまだ日が浅い為理解出来ません、どうかご教授宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー