Skip to content

Instantly share code, notes, and snippets.

@sonnyt
sonnyt / mergeobjects.js
Created April 24, 2014 16:54
Merge Objects
function merge(mainObject) {
for (var i = 1; i < arguments.length; i++) {
for (var key in arguments[i]){
mainObject[key] = arguments[i][key];
}
}
return mainObject
}
@sonnyt
sonnyt / truncate.php
Last active August 29, 2015 13:57
Proper Truncation
<?php
function truncate($text, $limit = 150, $elips = '...')
{
$text = html_entity_decode($text, ENT_COMPAT | ENT_HTML401, 'UTF-8');
$len = strlen($text);
if ($len > $limit) {
preg_match('/(.{' . $limit . '}.*?)\b/', $text, $matches);
@sonnyt
sonnyt / gist:8585696
Last active June 15, 2018 12:45
JavaScript Check If Element Has Class
function hasClass(element, className) {
return element.className && new RegExp("(^|\\s)" + className + "(\\s|$)").test(element.className);
}
var myDiv = document.getElementById('MyDiv');
hasClass(myDiv, 'active');
// OR