set()
更新日: 2018-09-04
set()
// 使い方
chance.set(key, value)
Chance内で使用するデフォルトデータを上書きします。
例えば、デフォルトの苗字セット(アメリカの国勢調査によって引き出されたものであり、アメリカに偏っています。)の代わりに、 状況に適した苗字セットに置き換えることができます。 例えば、『氷と炎の歌』の人物名の中から苗字を生成したい場合、 以下のように指定することができます。
chance.set('lastNames', ['Arryn', 'Baratheon', 'Bolton', 'Frey', 'Greyjoy', 'Lannister', 'Martell', 'Stark', 'Targaryen', 'Tully', 'Tyrell']);
// そして
chance.last()
=> 'Lannister'
これはローカライズに非常に便利です。
上書き可能なキー: firstNames
、lastNames
、provinces
、 us_states_and_dc
、territories
、armed_forces
、 street_suffixes
、months
、cc_types
、currency_types
デモ
ボタンを押すと、関東の都道府県名をランダムで表示します。
結果:
JavaScript
var button = document.getElementById('get-result');
button.addEventListener('click', function() {
var chance = new Chance();
var prefecture_jp = {
// 国のキーを設定
'jp': [
// 県名をリスト化
{ name: '茨城県'},
{ name: '栃木県'},
{ name: '群馬県'},
{ name: '埼玉県'},
{ name: '千葉県'},
{ name: '東京都'},
{ name: '神奈川県'},
]
};
// リストをセット
chance.set('provinces', prefecture_jp);
document.getElementById('result').innerHTML = chance.province({country: 'jp', full: true});
}, false);
HTML
<button id="get-result">結果表示</button>
<div>
<span>結果:</span>
<span id="result"></span>
</div>
© 2015 Victor Quinn Released under the MIT license
このコンテンツはVictor Quinn(victorquinn)によるChanceドキュメントを翻訳/改変したものです。