Работая с одним open source проектом, столкнулся со строками, которые не понимаю.
function MultiPeers(connection) {
var self = this;
var skipPeers = ['getAllParticipants', 'getLength', 'selectFirst', 'streams', 'send', 'forEach'];
connection.peersBackup = {};
connection.peers = {
getLength: function() {
var numberOfPeers = 0;
for (var peer in this) {
if (skipPeers.indexOf(peer) == -1) {
numberOfPeers++;
}
}
return numberOfPeers;
}
..........
Что означает пройтись по this?
Пройтись по всем полям текущего объекта (в данном случае MultiPeers.connection.peers
) и получить их имена
function MultiPeers(connection) {
var self = this;
var skipPeers = ['getAllParticipants', 'getLength', 'selectFirst', 'streams', 'send', 'forEach'];
connection.peersBackup = {};
connection.peers = {
getLength: function() {
var numberOfPeers = 0;
for (var peer in this) {
console.log(peer);
if (skipPeers.indexOf(peer) == -1) {
numberOfPeers++;
}
}
return numberOfPeers;
}
}
}
const con = {};
const mp = new MultiPeers(con);
con.peers.getLength();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Owl Carousel добавляет ненужные стили к тегам, точнее ширину, которая мне не нужна
Всем приветУже 3 дня пытаюсь запустить симулятор андроид для react native
В slick-slider вставил видео через тег <video>Сделал так, чтоб воспроизводилось автоматически, но на мобильных устройствах видео не воспроизводится