Tuesday, November 4th, 2008
Tue.,
— JavaScriptの配列をちゃんと理解する:JavaやCとは大違い - builder by ZDNet Japan配列のループ処理
配列要素をループ処理するためには、配列オブジェクトが持つ「length」プロパティを使うのが普通です。lengthプロパティは配列の「長さ」を返します。
for (var i = 0; i < a.length; i++) {
…
}ちなみに上のコードは、下のようにするとパフォーマンスが大きく向上します。その理由は、「a.length」を最初の一度しか参照しないためです。JavaScriptのドット(.)演算子は、すでにご存じの通りハッシュテーブルの検索処理を伴いますので、かなりの処理コストを伴うためです。
for (var i = 0, n = a.length; i < n; i++) {
…
}
— 女の子から恋愛相談を受けるときの3つのコツ : ライフハッカー女の子から恋愛相談を受けるときの3つのコツ
- 女の子にとっての恋愛相談は、「問題解決」ではない
- 女の子から恋愛相談は、「問題解決」ではありません。自分の恋の悩みを聞いてほしいだけです。従って、「それは○○した方がいいよ!」と具体的アドバイスをせずに、ひたすら聞き役に徹してください。
- 女の子の過去の成功体験を聞き出し、自己完結を促す
- 女の子から「どう思う?」と聞かれても、自分の考えを展開し、アドバイスしないように注意してください。自分の考えを展開しても、相手から「でもなー・・・」と否定されるケースもあります。意見を求められたときは、「過去、好きな人と付き合えたパターンでは、このような状況では、どうしてたの?」と相手の女の子に内在する答えを引き出すような質問をしてあげましょう。自ら導き出した答えが、もっとも納得感があり、自分の行動に結びつきやすくなります。
- 女の子の声の調子や表情について、感想を伝える
- 女の子に対する恋愛相談で大事なことは、「感情」の共有です。感情を共有していることをアピールするために、女の子の声の調子や表情について、自分の感想を伝えるようにしましょう。例えば、「その人の話をしているとき、幸せそうだと僕は感じるよ。」「ちょっと辛そうに僕は感じるよ。」と表現するようにしましょう。このときのポイントは、「僕は感じる」とフレーズを付与し、この発言は「自分の感想である。」ことをアピールし、感情の共有していることをアピールするようにしましょう。