Замена символа в массиве

214
15 октября 2018, 04:00

Не понимаю, как заменить один знак другим в массиве. Для примера: имеем объект, который путем перебора выводится как массив, например:

var obj = {Alphabet : [Aa], [Bb], [Cc]}
var res = [];
for (var key in obj) {
        res.push(key + ': ' + obj[key]);
    }
console.log(res) // ["Alphabet: Aa,Bb,Cc"]

Применить метод replace я не могу (это метод строки, а не массива). Необходимо получить:

["Alphabet: Aa, Bb, Cc"]

Заранее спасибо за помощь!

Answer 1

var obj = { 
  Alphabet: ['Aa', 'Bb', 'Cc'] 
}; 
 
var objLength = obj.Alphabet.length; 
 
for (var i = 1; i < objLength; i++) { 
  obj.Alphabet[i] = (' ' + obj.Alphabet[i]); 
} 
 
var res = []; 
for (var key in obj) { 
  res.push(key + ': ' + obj[key]); 
} 
console.log(res);

READ ALSO
Нахождение объекта по центру экрана

Нахождение объекта по центру экрана

Как сделать чтобы при перемещении объекта по холсту canvas, он всегда находился по центру и камера за ним "следила"?

188
Javascript - подгрузка контента с другой страницы

Javascript - подгрузка контента с другой страницы

Данное действие делать умею, однако, есть одна деталь

233
Как разобраться с выводом объекта?

Как разобраться с выводом объекта?

Есть объект в котором будут отзывы, порядка 200 шт, их нужно фильтровать по номеру телефона и выводить на экран (в отзыве картинки, ссылки текста

220
Snap.svg виснет при рендере более 500 путей

Snap.svg виснет при рендере более 500 путей

Я рендерю кучу Путей (примерно 600), используя snapsvg Применяю для анимации requestAnimationFrame

201