diff --git a/Strings/palindrome.js b/Strings/palindrome.js
new file mode 100644
index 0000000000..3b86467503
--- /dev/null
+++ b/Strings/palindrome.js
@@ -0,0 +1,29 @@
+
+var isPalindrome = function (text){
+    text = text.split('');
+	let index = 0;
+	let palindrom = true;
+	
+	const pTeks = text.length;
+	
+	let i = 0;
+	while((i < pTeks/2) && (palindrom === true)) {
+		if(text[index] == text[pTeks-1]) {
+			index++;
+			pTeks--;
+		} else {
+			palindrom=false;
+		}
+		
+		i++;
+	}
+	
+	return palindrom;
+} 
+
+// test
+var cases = "ada apa dengan kakak kakak lari sejak malam ada ada saja";
+
+cases.split(" ").map(function(res, i){
+    console.log(res+" : isPalindrom? "+isPalindrome(res));
+});