0

運が悪かったので、さまざまなアプローチを試しました

var user = Session.getUser();
var userEmail = user.getEmail();
var viewers = someFolder.getViewers()
return (user in viewers)

またこれ

return (userEmail in viewers)
return (viewers.indexOf(userEmail) != -1)

些細なことかもしれませんが、私にとってはそうではありません

ありがとう、ファウスト

4

1 に答える 1

1

Folder.getViewersメソッドはユーザーのリストを返し、コードはオブジェクトであるユーザーのリスト内の文字列である電子メールを検索します。解決策は

function testUser() {
  var bUserFound = false;
  var user = Session.getUser();
  var userEmail = user.getEmail();
  var viewers = someFolder.getViewers();
  for (var i = 0; i < viewers.length; i++) {
    var viewer = viewers[i];
    if (viewer.getEmail() == userEmail) {
      bUserFound = true;
      break;
    }
  }
  return bUserFound;
}
于 2012-10-04T04:34:57.983 に答える