10
голоса
5
ответов
31
просмотров
В чем разница между BehaviorSubject и Observable?

Я изучаю паттерны проектирования в RxJS и не понимаю разницу между BehaviorSubject и Observable.

Насколько я понимаю, BehaviorSubject может содержать значение, которое может меняться. На него можно подписаться, и подписчики могут получать обновленные значения. Оба, кажется, имеют совершенно...

27
голоса
4
ответов
64
просмотров
Прокрутка к элементу с использованием jQuery

У меня есть элемент input следующего вида:

<input type="text" class="textfield" value="" id="subject" name="subject">

Также у меня есть другие элементы, такие как теги <div> и <textarea> и т.д.

Когда пользователь кликает на <input id="subject">, страница должна плавно...

12
голоса
5
ответов
45
просмотров
Как отсортировать список объектов по атрибуту объектов?

У меня есть список объектов на Python, который я хочу отсортировать по определенному атрибуту каждого объекта. Вот пример списка:

[Tag(name="toe", count=10), Tag(name="leg", count=2), ...]

Как мне отсортировать этот список по атрибуту .count в порядке убывания?

74
голоса
0
ответов
67
просмотров
Как проверить, содержит ли строка подстроку в JavaScript?

Описание проблемы:

У меня возникла ситуация, когда я ожидаю наличие метода String.contains(), но, похоже, его нет в используемом мной языке программирования. Это вызывает затруднения при попытке проверить, содержится ли одна строка в другой.

Какой разумный способ реализовать такую проверку...

44
голоса
5
ответов
34
просмотров
Как найти индекс элемента в списке?

У меня есть список ["foo", "bar", "baz"] и мне нужно найти индекс элемента "bar". Как мне получить его индекс, который равен 1?

34
голоса
4
ответов
32
просмотров
Как вывести список всех файлов в директории?

Описание проблемы:

Я пытаюсь перечислить все файлы в указанной директории с помощью Python и добавить их в список. У меня есть некоторые базовые знания о работе с файлами в Python, но, к сожалению, я не знаю, как правильно реализовать эту задачу.

Вот что я уже пробовал:

import...
15
голоса
5
ответов
27
просмотров
Циклы в программном обеспечении для семейных деревьев

Я разработчик программного обеспечения для построения генеалогического дерева (на C++ и Qt). У меня не было проблем, пока один из клиентов не прислал мне отчет об ошибке. Проблема заключается в том, что у клиента есть два ребенка от собственной дочери, и в результате он не может использовать мою...

18
голоса
2
ответов
26
просмотров
Как удалить ключ из объекта JavaScript?

Проблема с удалением свойства из объекта в JavaScript

У меня есть объект следующего формата:

var thisIsObject = {
   'Cow': 'Moo',
   'Cat': 'Meow',
   'Dog': 'Bark'
};

Мне нужно создать функцию, которая будет удалять свойство по ключу. Например, я хотел бы вызвать функцию...

9
голоса
5
ответов
32
просмотров
Доступ к свойству объекта с динамически вычисляемым именем

Я пытаюсь получить доступ к свойству объекта, используя динамическое имя. Это возможно?

const something = { bar: "Foobar!" };
const foo = 'bar';
something.foo; // Идея в том, чтобы получить доступ к something.bar и получить "Foobar!"
19
голоса
5
ответов
34
просмотров
Что такое ключевое слово 'new' в JavaScript?

Ключевое слово new в JavaScript может вызывать путаницу у тех, кто с ним впервые сталкивается, так как у многих складывается впечатление, что JavaScript не является объектно-ориентированным языком программирования.

Что это такое? Какие проблемы оно решает? Когда его уместно использовать, а когда...

42
голоса
4
ответов
42
просмотров
Сортировка массива объектов по значению строкового свойства

У меня есть массив объектов JavaScript:

var objs = [ 
    { first_nom: 'Laszlo', last_nom: 'Jamf'     },
    { first_nom: 'Pig',    last_nom: 'Bodine'   },
    { first_nom: 'Pirate', last_nom: 'Prentice' }
];

Как я могу отсортировать их по значению поля last_nom в...

22
голоса
1
ответов
46
просмотров
В чем разница между INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN?

Описание проблемы

На StackOverflow существует вопрос с ответами на тему различий между различными типами соединений в SQL. Известно, что существует несколько видов соединений, таких как INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN, однако, я не совсем понимаю, каковы основные отличия...

16
голоса
5
ответов
33
просмотров
Убрать пустые элементы из массива в JavaScript

Как удалить пустые элементы из массива в JavaScript?

Существует ли простой способ сделать это, или мне придется проходить по массиву и удалять их вручную?

15
голоса
5
ответов
42
просмотров
Проверка состояния чекбокса с помощью jQuery

Как мне проверить, отмечен ли checkbox в массиве checkbox'ов по идентификатору этого массива?

Я использую следующий код, но он всегда возвращает количество отмеченных checkboxes, независимо от переданного идентификатора.

function isCheckedById(id) {
    alert(id);
    var checked =...
12
голоса
5
ответов
47
просмотров
В чем разница между String.slice и String.substring?

Заголовок: В чем разница между методами String.prototype.slice и String.prototype.substring?

Текст: Привет всем! У меня возникла путаница с методами String.prototype.slice и String.prototype.substring в JavaScript. Я знаю, что оба метода используются для извлечения подстрок из строки, но...

15
голоса
3
ответов
42
просмотров
Использование GROUP BY по нескольким столбцам

Я понимаю принцип работы оператора GROUP BY x. Но как работает GROUP BY x, y и что это означает?

13
голоса
5
ответов
37
просмотров
Как удалить пробелы из строки?

Проблема: Как удалить начальные и конечные пробелы из строки в Python?

Пример:

  • строка " Hello world " должна преобразоваться в "Hello world"
  • строка " Hello world" должна стать "Hello world"
  • строка "Hello world " должна превратиться в "Hello world"
  • строка `"Hello...
14
голоса
5
ответов
42
просмотров
Разница между require, include, require_once и include_once?

Заголовок: Вопросы по использованию require и include в PHP

Я работаю с PHP и столкнулся с некоторыми неясностями относительно использования функций require и include, а также их вариаций require_once и include_once. У меня есть несколько вопросов:

  1. В каких случаях следует использовать...
54
голоса
5
ответов
51
просмотров
Как заменить все вхождения строки в JavaScript?

Проблема с удалением всех вхождений подстроки в строке

У меня есть следующая строка:

string = "Test abc test test abc test test test abc test test abc";

С помощью следующей команды я пытаюсь удалить подстроку abc:

string = string.replace('abc', '');

Однако, эта...

10
голоса
5
ответов
42
просмотров
Генератор случайных строк на PHP

Я пытаюсь создать случайную строку на PHP, и у меня абсолютно ничего не выводится. Вот мой код:

<?php
    function RandomString()
    {
        $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $randstring = '';
        for ($i = 0; $i < 10; $i++) {
   ...