Цикл for + split, помогитн
Здравствуйте!
Помогите пожалуйста. Есть код: <script type="text/javascript"> <!-- var brief = "Бобби Коэн, Алекс Куртцман, Роберто Орси"; var lines = brief.split(", "); if (lines) { for (var i=0; i<lines.length; i++) { document.write('<a href="/search/?q=' + lines[i] + '&m=publ&t=1">'+lines[i]+'</a>, '); } } //--> </script> У меня выводит: Бобби Коэн, Алекс Куртцман, Роберто Орси, А мне нужно, чтобы последней запятой не было. Прошу помочь! |
<script> var brief = "Бобби Коэн, Алекс Куртцман, Роберто Орси"; var parts = brief.split(", "); for (var i=0; i<parts.length; i++) { parts[i] = '<a href="/search/?q=' + parts[i] + '&m=publ&t=1">'+parts[i]+'</a>'; } document.write(parts.join(', ')); </script> |
var brief = "Бобби Коэн, Алекс Куртцман, Роберто Орси"; var newArray = brief.split(', ').map(function(item) { return '<a href="/search/?q=' + item + '&m=publ&t=1">'+item+'</a>'; }); document.write(newArray.join(', ')); |
Спасибо! Я воспользовался вариантом danik.js, потому-что он рабочий, а второй не проверял, т.к. 1-ый вариант рабочий, но всё ровно спасибо!
|
Array.prototype.map отсутствует в IE8 и некоторых других старых браузерах.
|
Да, отсутствует...
Но можно же использовать https://github.com/kriskowal/es5-shim |
Часовой пояс GMT +3, время: 10:07. |