Показаны сообщения с ярлыком javascript. Показать все сообщения
Показаны сообщения с ярлыком javascript. Показать все сообщения

понедельник, 28 января 2019 г.

оператор тильда ~ в JavaScript

Запись ~A эквивалентна формуле -(A + 1)
var a = ~25;
console.log(a); // -26

// На примере поиска item в массиве:
if (myArray.indexOf(item) >= 0) {
    // ...
}

// Эквивалентная запись:
if (~myArray.indexOf(item)) {
    // ...
}

вторник, 8 января 2019 г.

Тестирование массива в JavaScript при помощи библиотек mocha и chai

Пример теста, выполняющего по-элементное сравнение массива (resultArray) с эталоном:
var expect = require('chai').expect;

describe('Test', () => {
    it('check array eq', () => {
        let resultArray = [1, 2, 3];
        expect(resultArray).to.eql([1, 2, 3], 'arrays are not equal');
    });
});