Skip to content

Instantly share code, notes, and snippets.

function getIndicesOf(str, delimiter, options) {
let indices = new Set();
let fromIdx = 0;
let idx = null;
while (idx !== -1 && idx <= options.max) {
if (idx) {
indices.add(idx);
}
idx = str.indexOf(delimiter, fromIdx);
fromIdx = idx + 1;
import React, { Component } from 'react';
import './App.css';
var _ = require('lodash');
const ROW = 6;
const COLUMN = 7;
class App extends Component {
constructor(props) {
super(props);
import React, { Component } from 'react';
import './App.css';
var _ = require('lodash');
const ROW = 6;
const COLUMN = 7;
class App extends Component {
constructor(props) {
super(props);
@LilyMGoh
LilyMGoh / zoo.js
Last active December 23, 2015 09:38 — forked from dbc-challenges/zoo.js
//------------------------------------------------------------------------------------------------------------------
// YOUR CODE: Create your Zoo "object literal" and Animal "constructor" and "prototypes" here.
//------------------------------------------------------------------------------------------------------------------
function Animal(name, legNum){
this.name = name;
this.legNum = legNum;
}
// if something is a function then you can define prototype for it
@LilyMGoh
LilyMGoh / form-validator.js
Created September 5, 2013 18:20 — forked from ksolo/form-validator.js
Form Validation
// shorthand for $(document).ready();
$(function(){
var emailPattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;
var passwordPattern = /^.*(?=.{8,50})(?=.*[A-Z])(?=.*\d).*$/;
$('button').on("click", function(event){
event.preventDefault();
var email = $('#email').val();
var emailMatch = email.match(emailPattern);
if (emailMatch === null) {
$('#errors').append('<li> Must be a valid email address </li>');

Instructions:

  1. Download this application skeleton.
  2. Convert the app to use AJAX.
  3. Add any files you changed to your gist and submit your code.

Instructions:

  1. Download this application skeleton.
  2. Convert the app to use AJAX.
  3. Add any files you changed to your gist and submit your code.
/* Here is your chance to take over Socrates!
Spend 10 minutes on each of the following hacks to the Socrates website.
Enter them in the console to make sure it works and then save
your results here.
Choose a new pair for each. Add your names to the section you complete.
*/
@LilyMGoh
LilyMGoh / index.html
Created September 2, 2013 00:08 — forked from dbc-challenges/index.html
DBC Phase 2 Practice Assessment Part 3
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="http://cdn.jsdelivr.net/normalize/2.1.0/normalize.css">
<link rel="stylesheet" href="main.css">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Lato:100,900">
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.0.2/css/font-awesome.min.css">
</head>