Имеется код:
/* Добавляем в массив */
var Array = [];
$('.service-item').each(function() {
Array.push({
'title': $(this).data('original-title'),
'description': $(this).data('content')
});
});
При console.log(Array.toString());
выводит: [object Object],[object Object]
.
Как вывести текст, а не объекты?
Можно вместо вызова метода toString
у массива:
console.log(array.toString());
использовать метод JSON.stringify()
, передав в него массив в качестве параметра:
console.log(JSON.stringify(array));
сниппет:
let array = [{
title: 'title1',
description: 'description1'
},
{
title: 'title2',
description: 'description2'
}
];
console.log(JSON.stringify(array));
Кстати, переменные лучше называть так, чтобы они начинались с маленькой буквы, и не стоит использовать в качестве имён переменных существующие идентификаторы, вроде Array
или String
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишу поиск для аудиоплеераВозникла проблема: почему-то пишет что allForSearch is not defined
Подскажите как реализовать два связанных canvasСуть в том, что если меняешь что-то в первом, то такие же изменения происходят на втором и наоборот