Добавление в массив методом 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, время: 16:22. |