После объяснения вопроса вы можете сделать это с помощью map, как уже сказал @DevJoel.
И в случае a arrayя думаю, что лучше использовать, joinчем toString.
Метод join()объединяет все элементы массива в строку. Разделителем по умолчанию является запятая ,, и это дает вам возможность использовать другой разделитель, если это необходимо. Кроме того, если элемент является undefinedили nullпреобразуется в пустую строку.
Для других разделителей см. примеры в ссылке на документацию.
Вот упрощенный способ:
var act = [10002197,10001755,10001087,10001879,3508477478,10001881];
var posiciones = [0,2,3] // el debera imprimir (10002197,10001087,10001879)
var arrResultado = posiciones.map(i => act[i]);
document.write(arrResultado.join());
Используя метод toString() , вы можете добиться этого результата (ответ адаптирован к вашему коду комментария).
var array1= [100,200,300,400,500,600,700,800,900];
var array2=[1,2,5];
var posit = array2.map(function(el){
return array1[el];
});
console.log(posit.toString()); // uso del método
После объяснения вопроса вы можете сделать это с помощью
map
, как уже сказал @DevJoel.И в случае a
array
я думаю, что лучше использовать,join
чемtoString
.Метод
join()
объединяет все элементы массива в строку. Разделителем по умолчанию является запятая,
, и это дает вам возможность использовать другой разделитель, если это необходимо. Кроме того, если элемент являетсяundefined
илиnull
преобразуется в пустую строку.Для других разделителей см. примеры в ссылке на документацию.
Вот упрощенный способ:
Используя метод toString() , вы можете добиться этого результата (ответ адаптирован к вашему коду комментария).
самый лучший и быстрый вариант
вернет элементы массива в виде строки, разделенной запятой, если вы хотите другое разделение, укажите его в соединении "
join(";")
"