Answer the question
In order to leave comments, you need to log in
How to create js array with data from comments?
There is a page on the Yandex market with tree-like comments.
Array (
[comment] => array(
[0] => Первый комментарий
[comment1] => array(
[0] => Первый Ответ первого уровня
[comment2] => array (
[0] => Первый Ответ второго уровня
[1] => Второй Ответ второго уровня )
[1] => Второй Ответ первого уровня
[comment2] => array (
[0] => Первый Ответ второго уровня
[1] => Второй Ответ второго уровня )
[1] => Второй комментарий
[comment1] => array(
[0] => Первый Ответ первого уровня второго комментария
[comment2] => array (
[0] => Певый Ответ второго уровня
[1] => Второй Ответ второго уровня )
[1] => Второй Ответ первого уровня второго комментария
[comment2] => array (
[0] => Первый Ответ второго уровня
[1] => Второй Ответ второго уровня )
)
)
)
var sections = [];
$('._3K8Ed1m6dJ').each(function(){
var a = {comment: $(this).find('._3IXczk7DdZ').text()};
var b = {comment1: $(this).find('._3TYVUIDY0c ._1DcXedarfT').text()};
var c = {comment2: $(this).find('._1z_MwzAsrC ._1mA15wj--q').text()};
sections.push(a,[b,[c]]); // Пробывал много разных вариантов
});
copy(JSON.stringify(sections));
Answer the question
In order to leave comments, you need to log in
Such a structure is not possible.
When inserting a second value with a key , the comment1
previous value will be replaced.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question