Как выделить значение в массиве

147
15 марта 2018, 11:24

Есть вот такой массив:

var arr = [1,2,3,4,5,6]

Его нужно вывести обычным html кодом на страницу, и выделить одно из значений, например arr[2] ==> 3.

И вывести его на страницу что-бы получилось подобное:

[1,2,<b>3</b>,4,5,6]

Answer 1

Модификация ответа @Darth:

var arr = [1, 2, 3, 4, 5, 6], 
  pos = 2; 
document.body.innerHTML += arr.map((el, i) => i === pos ? `<b>${el}</b>` : el).join(', ');

Answer 2

var arr = [1,2,3,4,5,6], el = 3; 
document.body.innerHTML += JSON.stringify(arr).replace(el, `<b>${el}</b>`);

Answer 3

Заменяете нужный элемент на <b>el</b> И выводите массив, при помощи join()

var arr = [1,2,3,4,5,6]; 
var cell = 5; 
var sel = arr; 
sel[cell] = '<b>' + sel[cell] + '</b>'; 
document.body.innerHTML += '[' + sel.join(', ') + ']';

READ ALSO
Динамическая замена xtype

Динамическая замена xtype

Мне нужно динамически заменить пользовательский xtype на другойТ

141
Ключи в двойных квадратных скобках

Ключи в двойных квадратных скобках

Когда консолишь react synthetic event или proxy то в консоли отображается объект с какими-то непонятными ключами в двойных квадратных скобках, например

128
Установил на лендинг блочный скролл, но скроллинг в меню теперь работает некорректно, пример приложил

Установил на лендинг блочный скролл, но скроллинг в меню теперь работает некорректно, пример приложил

Установил на лендинг блочный скролл, но скроллинг в меню теперь работает некорректно, пример ниже http://testasvpages

161
событие WebComponentsReady не срабатывает

событие WebComponentsReady не срабатывает

У меня есть html баннер созданный через Google web designer

143