私はカップルの情報を比較し、正しいオブジェクトを取得しようとしています。 しかし、私は自己の機能に出力を返すことはできません。外部からの関数への戻り値
channelUserRight: function(channel, nickname){
userlist.forEach(function(chaninfo) {
if(chaninfo.channel === channel && chaninfo.name === nickname){
// Whenever I do console.log it shows me output
console.log(chaninfo);
return chaninfo;
}
});
}
// Here it shows me 'undefined'
console.log(channelUserRight(channel, user))
channelUserRight(channel, user)
私は正しいオブジェクトを取得しますが、関数の外にはありません。
あなたの 'channelUserRight'は何も返しません。 'return'文は' forEach'コールバックの中にあります。それは何もしません。各要素に対して 'forEach'コールバックが実行され、戻り値は無視されます。 –