申し訳ありませんが、これは簡単なことかもしれませんが、私は困惑しています。この配列をループして各値をログアウトしようとしていますが、スクリプトは文字列オブジェクトをログアウトしています。配列.each()ループがjQueryの値の代わりに文字列を返す
var propertiesToSanitize;
propertiesToSanitize = ["title", "description", "place_name"];
$.each(propertiesToSanitize, function() {
return console.log(this);
});
としてのjQueryに変換し
propertiesToSanitize = ["title", "description", "place_name"]
$.each propertiesToSanitize, ->
console.log this
戻っている:
String
0: "t"
1: "i"
2: "t"
3: "l"
4: "e"
length: 5
任意のアイデアを、それは、このだけでなく、 "タイトル"、または他の値を返しますなぜですか?助けを前にありがとう。
あなただけ行う場合は 'にconsole.log + "") 'または' console.log(this.toString()) 'を呼び出すと、期待している文字列プリミティブが返されます。 –