Subversion Repositories HomeAutomation

Rev

Rev 1646 | Rev 1649 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1646 Rev 1647
Line -... Line 1...
-
 
1
 
-
 
2
function to_array(obj)
-
 
3
{
-
 
4
    var result = [];
-
 
5
   
-
 
6
    for (var n = 0; n < obj.length; n++)
-
 
7
    {
-
 
8
        result.push(obj[n]);
-
 
9
    }
-
 
10
   
-
 
11
    return result;
-
 
12
}
1
 
13
 
2
function array_length(array)
14
function array_length(array)
3
{
15
{
4
    var count = 0;
16
    var count = 0;
5
   
17
 
6
    for (var n in array)
18
    for (var n in array)
7
    {
19
    {
8
        count++;
20
        count++;
9
    }
21
    }
10
   
22
 
11
    return count;
23
    return count;
12
}
24
}
13
 
25
 
14
function in_array(array, item)
26
function in_array(array, item)
15
{
27
{
16
    for (var n in array)
28
    for (var n in array)
17
    {
29
    {
18
        if (array[n] == item)
30
        if (array[n] == item)
19
        {
31
        {
20
            return true;
32
            return true;
21
        }
33
        }
22
    }
34
    }
23
   
35
   
24
    return false;
36
    return false;
25
}
37
}
26
 
38
 
27
function key_in_array(array, key)
39
function key_in_array(array, key)
28
{
40
{
29
    for (var n in array)
41
    for (var n in array)
30
    {
42
    {
31
        if (n == key)
43
        if (n == key)
32
        {
44
        {
33
            return true;
45
            return true;
34
        }
46
        }
35
    }
47
    }
36
   
48
   
37
    return false;
49
    return false;
-
 
50
}
-
 
51
 
-
 
52
function get_keys(array)
-
 
53
{
-
 
54
    var result = [];
-
 
55
   
-
 
56
    for (var name in array)
-
 
57
    {
-
 
58
        result.push(name);
-
 
59
    }
-
 
60
   
-
 
61
    return result;
38
}
62
}
39
 
63
 
40
String.prototype.ltrim = function(charlist)
64
String.prototype.ltrim = function(charlist)
41
{
65
{
42
    charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
66
    charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');