MCPcopy Create free account
hub / github.com/dcloudio/mui / uniqueArray

Function uniqueArray

js/mui.gestures.js:151–176  ·  view source on GitHub ↗
(src, key, sort)

Source from the content-addressed store, hash-verified

149 };
150
151 var uniqueArray = function(src, key, sort) {
152 var results = [];
153 var values = [];
154 var i = 0;
155
156 while (i < src.length) {
157 var val = key ? src[i][key] : src[i];
158 if (values.indexOf(val) < 0) {
159 results.push(src[i]);
160 }
161 values[i] = val;
162 i++;
163 }
164
165 if (sort) {
166 if (!key) {
167 results = results.sort();
168 } else {
169 results = results.sort(function sortUniqueArray(a, b) {
170 return a[key] > b[key];
171 });
172 }
173 }
174
175 return results;
176 };
177 var getMultiCenter = function(touches) {
178 var touchesLength = touches.length;
179 if (touchesLength === 1) {

Callers 1

getTouchesFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected