Добавление в массив методом push.
При добавлении в массив методом push добавляется запятая.Как её лучше всего "убрать"?Методом replace или есть варианты получше?
|
Ты про это?
var array = ['a','b']; alert(array); //фактически alert(array.toString()) Ну ты и выражаешься. Не нужно ничего убирать. Просто не используй встроенное в массив приведение к строковому типу: var array = ['a','b']; alert(array.join('')); |
danik.js-а как нужно было написать?Я старался...:write:
Каждый раз,как не напишешь,типа:"Ну ты и выражаешься".:( А тут как лучше сделать? function rew(m,k){ var pov=[];var e; for (i=0;i<c.length; i++) { if(((u[k][0]==c[i][0]&&u[m][0]==c[i][2])||(u[k][0]==c[i][2]&&u[m][0]==c[i][0]))==!undefined){ e=(c[i][0]==u[k][0])?c[i][4]+':'+c[i][3]:c[i][3]+':'+c[i][4]; pov.push(e+'<br>'); } } return pov; } |
Ты бы мог не прогонять через обфускатор код, который ты тут публикуешь?
|
Deff ругается..:-/
|
Цитата:
|
обфускатор-я думал это другое.:lol:
Это код из программы.Поэтому я его и выложил.Да,вроде,понятно. Просто ещё вопрос потом был,опять по этому коду. |
Цитата:
Ну причем тут метод push ? Можешь вообще без push добавлять элементы, через индекс (это кстати даже быстрее). Запятые от этого не исчезнут, читай доки по Array.toString(), Array.join() Цитата:
Вообще, изучи хотя-бы это: http://javascript.ru/Array Там немного.. |
Понятно...
|
Всё!спасибо,получилось.
|
Часовой пояс GMT +3, время: 09:54. |