mozilla

Compare Revisions

Set

Change Revisions

Revision 487473:

Revision 487473 by GeorgF on

Revision 489501:

Revision 489501 by rwaldron on

Title:
Set
Set
Slug:
Web/JavaScript/Reference/Global_Objects/Set
Web/JavaScript/Reference/Global_Objects/Set
Tags:
"Référence", "Reference", "Non Standard", "ECMAScript6", "JavaScript"
"Référence", "Reference", "Non Standard", "ECMAScript6", "JavaScript"
Content:

Revision 487473
Revision 489501
nn78          </td>
79        </tr>
80        <tr>
81          <td>
82            <span style="font-family: 'Courier New', 'Andale Mono
 >', monospace; line-height: normal;">mySet.forEach(callbackFn[, th
 >isArg])</span>
83          </td>
84          <td>
85            <p>
86              Calls&nbsp;<span style="font-family: 'Courier New',
 > 'Andale Mono', monospace; line-height: normal;">callbackFn</span
 >>&nbsp;once for each value present in the set object, in value in
 >sertion order.&nbsp;<span style="line-height: 1.572;">If a&nbsp;<
 >/span><span style="font-family: 'Courier New', 'Andale Mono', mon
 >ospace; line-height: normal;">thisArg</span><span style="line-hei
 >ght: 1.572;">&nbsp;parameter is provided to&nbsp;</span><span sty
 >le="font-family: 'Courier New', 'Andale Mono', monospace; line-he
 >ight: normal;">forEach</span><span style="line-height: 1.572;">, 
 >it will be used as the&nbsp;</span><span style="font-family: 'Cou
 >rier New', 'Andale Mono', monospace; line-height: normal;">this</
 >span><span style="line-height: 1.572;">&nbsp;value for each callb
 >ack.</span>
87            </p>
n138// intersect can be simulated via  Set(x for (x of set1) if (set2n148// intersect can be simulated via  
>.has(x))) 
149var intersection = new Set([for (x of set1) if (set2.has(x)) x]);
150 
151 
152// Iterate set entries with forEach
153mySet.forEach(function(value) {
154  console.log(value);
155});
156 
157// 1
158// 2
159// 3
160// 4
tt162    <p>
163      &nbsp;
164    </p>

Back to History