Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   1 строка, проблема с синтаксисом (https://javascript.ru/forum/misc/47952-1-stroka-problema-s-sintaksisom.html)

dreamfactor 13.06.2014 18:24

1 строка, проблема с синтаксисом
 
$('#cropCoords').val([coords.x, coords.y, coords.w, coords.h, coords.x2, coords.y2].join(','));


как перед каждым значением поставить "x1" , "x2" ....и т.д , с запятой разобрался :)

рони 13.06.2014 18:51

dreamfactor,
alert('"'+[1,2,3,4,5].join('","')+'"');

zOdmin 15.06.2014 12:50

alert('"x'+[1,2,3,4,5].join('","x')+'"');

Aetae 15.06.2014 21:50

$('#cropCoords').val(function(coords, str){
    for(var key in coords) if(coords.hasOwnProperty(key)) 
        str += (str && ', ') + key + ': ' + coords[key] ;
    return str
}(coords, ''));
Если я правильно понял о чём ты.
Стандартными средствами массива у тебя ничего не выйдет просто потому, что получившийся массив
[coords.x, coords.y, coords.w, coords.h, coords.x2, coords.y2]
не содержит уже никакой информации об именах ключей, только цифры.


Часовой пояс GMT +3, время: 22:23.