Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var str = '';
- function search(value, range, key) {
- if (Array.isArray(range)) {
- for (var item in range) {
- if (search(value, range[item], item)) {
- if (key) {
- str = str + key + '[' + item + '].';
- }
- return true;
- }
- }
- } else if (typeof range === 'object') {
- for (var key2 in range) {
- if (search(value, range[key2], key2)) {
- if (key) {
- str = str + key + '.';
- }
- return true;
- }
- }
- } else if (typeof range === 'string' || typeof range === 'number') {
- return range === value;
- }
- return false;
- }
- function modifyStr(strReverse) {
- var strRev = '';
- var i = '';
- for (i = strReverse.length - 1; i >= 0; i--) {
- strRev += strReverse.charAt(i);
- }
- return strRev;
- }
- console.log(search(5, { a: 3, c: { d: 3, m: { dd: 78, b: [1, 2, 2, 5] }, h: 6 }, b: [6, 8, 9] }), modifyStr(str));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement