Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как перевести в строку тип Object (https://javascript.ru/forum/misc/67222-kak-perevesti-v-stroku-tip-object.html)

Scorp1978 04.02.2017 13:37

Как перевести в строку тип Object
 
Помогите бьюсь уже полдня, есть вот такой код он работает a.replace проволит замену пробелов.
var a='вамвам вамвам';
alert(a);
alert(a.replace(" ","<SP>")); /*работает*/


и есть вот такой код, он не работает почему понимаю (возвращается не String) а как исправить не понимаю.

var a=ReadFile(1,work_dir+'poisk_fraza.txt');;
alert(a); /*фразу из файла выводит*/
alert(typeof(a)); /*object*/
alert(a.replace(" ","<SP>")); /*неработает*/

function ReadFile(zpar1,zpar2)
{
//par1 - номер строки которую надо считать
//par2 - полный путь до файла
if (zpar2 ==""){return false};
for(yq=1;yq<=50;yq++){
 iimPlayCode('SET !DATASOURCE '+zpar2+'\nSET !DATASOURCE_LINE '+yq+'\nSET !EXTRACT {{!COL1}}');
 var a=iimGetExtract();
 text=a.split('\n');
 if (yq==zpar1){return text};
 }
return;
}

laimas 04.02.2017 15:04

Цитата:

Сообщение от Scorp1978
text=a.split('\n');

То есть функция возвращает массив. Если строку выводит, значит один элемент в нем. Тогда:

a[0].replace(" ","<SP>")


А если более, тогда?

рони 04.02.2017 15:53

Scorp1978,
alert((a+"").replace(" ","<SP>"));

Scorp1978 04.02.2017 16:58

благодарю все получилось!!!


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