0

利用した:

SpreadsheetApp.getActiveSheet().getRange(... some Range ...).getValues(); 

スプレッドシートのセルの文字列を配列に格納します。次に、文字列は他の文字列と比較されますが、値が同じであっても (== を使用した) 比較は常に失敗します。

Browser.msgBox("is '"+topPlayerNames[j]+"' == '"+name+"'? "+(topPlayerNames[j] == name));

// displays:  

is 'Data' == 'Data'? false

javascript の比較が失敗するのはなぜですか? セル値に非表示の書式設定があり、比較が妨げられていませんか?

4

2 に答える 2

0

JavaScript で文字列が等しいかどうかを確認する正しい方法は何ですか? を参照してください。

topPlayerNames[j].equals(name) を使用します

== を文字列と一緒に使用すると、バグが発生することが多いため、私は決して信頼しません。

于 2013-02-06T01:44:53.843 に答える