В чем разница между этими двумя массивами Javascript? - PullRequest
0 голосов
/ 17 сентября 2018

enter image description here

Один построен так:

var l1 = [23, 50, 63, 90, 10, 30, 155, 23, 18]

А другой вставляет в него элементы с помощью автоматизации браузера:

var test = []
list1.each(($el) => {
    return test.push(+$el.get(0).innerText)
})

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Я считаю, что .each возвращает объект со значением.Так что, если вы хотите узнать тип $ el, то он вернет obj, а не число.

0 голосов
/ 17 сентября 2018

Первый мутирует после записи, второй - после мутации.Попробуйте следующее в консоли:

var arr = [];
console.log(arr);//will log [] but can expand to an item with name 'one'
console.table(arr);//the actual value of arr at the time of logging
console.log(JSON.stringify(arr));//also actual value when logging
arr.push({name:'one'})
...