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'

これはローカライズに非常に便利です。

上書き可能なキー: firstNameslastNamesprovincesus_states_and_dcterritoriesarmed_forcesstreet_suffixesmonthscc_typescurrency_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ドキュメントを翻訳/改変したものです。