MCPcopy
hub / github.com/keepfool/vue-tutorials / normalize$1

Function normalize$1

06.Router/basic/js/vue.js:5582–5603  ·  view source on GitHub ↗

* Normalize objects and arrays (potentially containing objects) * into array of strings. * * @param {Object|Array } value * @return {Array }

(value)

Source from the content-addressed store, hash-verified

5580 */
5581
5582 function normalize$1(value) {
5583 var res = [];
5584 if (isArray(value)) {
5585 for (var i = 0, l = value.length; i < l; i++) {
5586 var _key = value[i];
5587 if (_key) {
5588 if (typeof _key === 'string') {
5589 res.push(_key);
5590 } else {
5591 for (var k in _key) {
5592 if (_key[k]) res.push(k);
5593 }
5594 }
5595 }
5596 }
5597 } else if (isObject(value)) {
5598 for (var key in value) {
5599 if (value[key]) res.push(key);
5600 }
5601 }
5602 return res;
5603 }
5604
5605 /**
5606 * Add or remove a class/classes on an element

Callers 1

vue.jsFile · 0.70

Calls 2

isArrayFunction · 0.85
isObjectFunction · 0.70

Tested by

no test coverage detected