忍者ブログ

Home

Born Neet

[PR]

  • 2025-02-28 (Fri)
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

  • Comments (Close):
  • TrackBack (Close):

JavaScriptでランダムな文字列を生成

なんかランダムもの続きですが。。
別に僕の中で流行ってるとかそういうわけでもありません^^;
たまたま入用だっただけです。

というわけで、指定文字数のランダムな文字列を生成するjsです。

ソース

var randobet = function(n, b) {
	b = b || '';
	var a = 'abcdefghijklmnopqrstuvwxyz'
		+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
		+ '0123456789'
		+ b;
	a = a.split('');
	var s = '';
	for (var i = 0; i < n; i++) {
    	s += a[Math.floor(Math.random() * a.length)];
	}
	return s;
};
// randobet(10, '-_!'); // 2OM_g0-76n

「randobet(10);」とかやれば10文字のランダム文字列が返ってきます。
デフォルトでは、a-zA-Z0-9から生成されるので、文字を追加した場合は第2引数にStringで与えます。('-_!'など)

以上です。
…パスワード生成とかに使えるかもしれません。

以下にサンプル作ったのでどうぞ。

サンプル




PR

EeePC 701-SDの付属外付けHDDにウィルス!?注文しちゃったのに…

ASUSのEeePCに新たなウイルス混入発覚、今度は付属の外付けHDDに - GIGAZINE

そんなぁ!

昨日Amazonで注文しちゃったとこなのに…。
(マーケットプレイスなのにAmazonが出品者というよくわからんものが31442円で売られてたので)

どうなるんだろう?
今のところメールとかは来てないけど…。
既にAmazon自体での注文はできない模様。(マーケットプレイスのみ可)

ちょっとおもしろいから放置してみるか。。

[2008/10/15 21:25]
在庫切れになったけど、注文状況とかには変化なし。(10/24発送予定になってる)
たぶんずっとこのままなんだろうなぁ…^^;

JavaScriptで配列かどうか調べる

if(チェック対象 instanceof Array) やりたいこと;

でOK。

typeof チェック対象

はObjectになっちゃうのでダメ。
('Array'と比べても一致しない)

他人に嘘教えたなぁ。。

Border:今度はJSでボーダー表示(縦横入れ替えただけとか言わないで!)

今度はボーダーです。
…何ら進化はありません。


BordeR

[説明書]

generderボタンを押すとランダムで生成されます。

やっぱあんまり見栄えはよくないです。。
昨日も言いましたが、描画領域自体のサイズは固定して、
縞模様?の割合を変えるようにしないとダメですね)

StripeRと並行して作っちゃってたので同じ失敗を…

近々修正するかもです。
(他に思うところもあるので)

Striper:JavaScriptでストライプを表示する(だけ)…Stripperじゃないよ!

こんなん作りました。
特に意味はありません。


StripeR

[説明書]

generipeボタンをクリックすると、中央のストライプがランダムに変わります。
…それだけです。

画像に保存するとかのリッチな機能はありません。
せいぜいマウスを持っていったらツールチップでrgbが出るくらいです。

[感想]

一応完成したけど何かおかしい…

…あ、そうか!
生成するたびにストライプ全体の幅が変わっちゃってるからか!!

ホントは%でやらなきゃいけなかったのか…。

機会があれば直します。。

[参考]

Pearl Crescent Page Saver
Firefoxでキャプチャ取るならこれ。
JSで操作した後のページ全体とかも普通に取得できて便利。

Home

Search
Loading
Feeds
Links
スポンサードリンク

Page Top