const
定数名appleのdiv要素、定数名orangeの〃、定数名grapeの〃をfor文を用いて作るにはどうすればいいのでしょうか
今一つ目的が見えませんが、
JavaScript
1'use strict';
2const array = [];
3
4for (let i = 0; i < 3; i++) {
5 array[i] = document.createElement('div');
6}
7
8const apple = array[0], orange = array[1], grape = array[2];
9console.log(apple, orange, grape);
定数を使うだけなら、for
文は不要です。
JavaScript
1'use strict';
2const apple = document.createElement('div'), orange = apple.cloneNode(false), grape = apple.cloneNode(false);
3console.log(apple, orange, grape);
ConstMap
まだ要件がはっきり見えませんが、期待しているのは下記コードのような動作ですか。
HTML
1<script src="./const-map-0.1.0.js"></script>
2<script>
3const keys = ['apple','orange','grape'];
4const fruitMap = new ConstMap;
5
6for (let i = 0, l = keys.length; i < l; ++i) {
7 fruitMap.set(keys[i], document.createElement('div'));
8}
9
10console.log(fruitMap.values()); // [div, div, div]
11console.log(fruitMap.get('apple')); // <div></div>
12console.log(fruitMap.set('apple', 'foo')); // DefinitionError: Identifier 'apple' has already been declared
13</script>
Re: jjj001 さん