join
Аргументы
- glue
- Строковый аргумент, с помощью которого будут соединены в строку все элементы массива. Если аргумент не задан, элементы будут соединены запятыми.
Описание, примеры
var arr = [ 1, 2 , 3 ]
arr.join('+') // "1+2+3"
arr.join() // "1,2,3"
|
а можно как-то с помощью этой функции "джойнить" ассоциативные массивы или объекты... чтобы получить строку типа key1,val1|key2,val2|key3,val3
а то приходится вручную, перебором
Я делаю так
var resultstring='';
for (var key in val)
{
resultstring=resultstring+rsid+','+rateobj[rsid]+'|';
}
resultstring=resultstring.substr(0,resultstring.length-1);
упс
Я делаю так var resultstring=''; for (var key in val) { resultstring=resultstring+key+','+val[key]+'|'; } resultstring=resultstring.substr(0,resultstring.length-1);Советую еще добавить проверку на hasOwnProperty чтобы не захватывать лишние элементы из прототипа.
а возвращает что? строку или еще что-то?
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.