kopia lustrzana https://github.com/backface/turtlestitch
removed distinction between number and string keys in "analyze"
rodzic
7394c69a27
commit
aa91a58303
|
@ -6,9 +6,13 @@
|
|||
* **Notable Changes:**
|
||||
* same blocks with empty variadic inputs compare as equal regardless of their arity
|
||||
* **Notable Fixes:**
|
||||
* removed distinction between number and string keys in "analyze"
|
||||
* **Documentation Updates:**
|
||||
* **Translation Updates:**
|
||||
|
||||
### 2022-01-01
|
||||
* extensions: removed distinction between number and string keys in "analyze"
|
||||
|
||||
### 2021-12-22
|
||||
* new dev version
|
||||
* threads: same blocks with empty variadic inputs compare as equal regardless of their arity
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
<script src="src/sketch.js?version=2021-11-03"></script>
|
||||
<script src="src/video.js?version=2019-06-27"></script>
|
||||
<script src="src/maps.js?version=2021-06-15"></script>
|
||||
<script src="src/extensions.js?version=2021-12-15"></script>
|
||||
<script src="src/extensions.js?version=2022-01-01"></script>
|
||||
<script src="src/xml.js?version=2021-07-05"></script>
|
||||
<script src="src/store.js?version=2021-12-14"></script>
|
||||
<script src="src/locale.js?version=2021-12-10"></script>
|
||||
|
|
|
@ -33,7 +33,7 @@ Color, Process, contains*/
|
|||
|
||||
/*jshint esversion: 11*/
|
||||
|
||||
modules.extensions = '2021-December-15';
|
||||
modules.extensions = '2022-January-01';
|
||||
|
||||
// Global stuff
|
||||
|
||||
|
@ -262,17 +262,19 @@ SnapExtensions.primitives.set(
|
|||
|
||||
SnapExtensions.primitives.set(
|
||||
'dta_analyze(list)',
|
||||
function (list) {
|
||||
function (list, proc) {
|
||||
var dict = new Map(),
|
||||
result = [],
|
||||
data = list.itemsArray(),
|
||||
len = data.length,
|
||||
i;
|
||||
item, i;
|
||||
for (i = 0; i < len; i += 1) {
|
||||
if (dict.has(data[i])) {
|
||||
dict.set(data[i], dict.get(data[i]) + 1);
|
||||
item = proc.reportIsA(data[i], 'number') ?
|
||||
data[i].toString() : data[i];
|
||||
if (dict.has(item)) {
|
||||
dict.set(item, dict.get(item) + 1);
|
||||
} else {
|
||||
dict.set(data[i], 1);
|
||||
dict.set(item, 1);
|
||||
}
|
||||
}
|
||||
dict.forEach(function (value, key) {
|
||||
|
|
Ładowanie…
Reference in New Issue