Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

6
голоса
5
ответов
162
просмотров
Как разделить строку, разбивая её по определенному символу?

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

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

'john smith~123 Street~Apt 4~New York~NY~12345'

Используя JavaScript, как наиболее быстрым способом разобрать эту строку на отдельные элементы? Я хочу получить переменные вида:

var name = "john smith";
var...
8
голоса
3
ответов
162
просмотров
Проверка присутствия элемента в массиве

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

Я использую следующую функцию для проверки, содержится ли значение в массиве:

function inArray(needle, haystack) {
    var count = haystack.length;
    for (var i = 0; i < count; i++) {
        if (haystack[i] === needle) {
            return true;
        }
  ...
6
голоса
5
ответов
162
просмотров
Какова цель оборачивания целых файлов JavaScript в анонимные функции, например, “(function(){ … })()”?

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

(function() {
    ... 
    код
    ...
})();

В чем причина такого подхода, вместо простого набора конструкторских функций?

6
голоса
5
ответов
162
просмотров
Сортировка списка в соответствии с соответствующими значениями из параллельного списка

Заголовок: Как отсортировать один список, используя значения из другого, сохранив их связь?

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

X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
Y = [0, 1, 1, 0, 1, 2, 2, 0, 1]

Какой самый короткий способ отсортировать список X с...

8
голоса
5
ответов
162
просмотров
Разделение строк на слова с использованием нескольких разделителей границ слов

Я считаю, что то, что я хочу сделать, является довольно распространенной задачей, но я не нашел никаких ссылок в интернете. У меня есть текст с пунктуацией, и я хочу получить список слов.

"Hey, you - what are you doing here!?"

Результат должен быть таким:

['hey', 'you',...
7
голоса
4
ответов
162
просмотров
Вставка текста с одинарными кавычками в PostgreSQL

У меня есть таблица test(id,name).

Мне нужно вставить такие значения, как: user's log, 'my user', customer's.

insert into test values (1,'user's log');
insert into test values (2,''my users'');
insert into test values (3,'customer's');

При выполнении любого из вышеуказанных...

6
голоса
5
ответов
162
просмотров
Обновление и замена части строки

У меня есть таблица с двумя колонками: ID и Value. Я хочу изменить часть некоторых строк во второй колонке.

Вот пример таблицы:

ID            Value
---------------------------------
1             c:\temp\123\abc\111
2             c:\temp\123\abc\222
3             c:\temp\123\abc\333
4    ...
7
голоса
3
ответов
162
просмотров
Как установить текущую рабочую директорию?

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

Я ищу способ задать текущую рабочую директорию в Python. Не могу понять, как это сделать, и, возможно, упустил что-то очевидное.

Также заметил, что этот вопрос уже имеет ответы, но они, похоже, не удовлетворяют мои потребности....

6
голоса
2
ответов
162
просмотров
Использование Mockito для мокирования некоторых методов, но не всех

Существует ли способ, используя Mockito, замокировать некоторые методы в классе, но не замокировать другие?

Например, в этом (хотя и искусственном) классе Stock я хочу замокировать возвращаемые значения методов getPrice() и getQuantity() (как показано в приведенном ниже фрагменте теста), но при...

8
голоса
5
ответов
162
просмотров
Использование 'prototype' и 'this' в JavaScript?

Вопрос: Какова разница между двумя способами определения функции в JavaScript?

Я создал два различных варианта определения функции x в конструкторе A. Вот их код:

Первый вариант:

var A = function () {
    this.x = function () {
        // здесь выполняются какие-то...