source: frontend/node_modules/underscore/amd/_set.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 12 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 441 bytes
Line 
1define(['./isNumber', './isArray', './isObject'], function (isNumber, isArray, isObject) {
2
3 function set (obj, path, value) {
4 var key = String(path[0]);
5
6 if (path.length === 1) {
7 obj[key] = value;
8 return;
9 }
10
11 if (!isArray(obj[key]) || !isObject(obj[key])) {
12 var nextKey = path[1];
13 obj[key] = isNumber(nextKey) ? [] : {};
14 }
15
16 return set(obj[key], path.slice(1), value);
17 }
18
19 return set;
20
21});
Note: See TracBrowser for help on using the repository browser.