How to use Array or No Builtin Functions In Javascript
The array is used to store the substrings and also we are checking for the substrings by using loop and conditional statement rather than using any builtin method. This apporach is completely raw appraoach, as no builtin methods are used here.
Syntax:
let array = [];
for(loop_condtion) {
//statements
}
if(condition)
{
//statements
}
Example: In this example, we will be printing all substrings of a given string in JavaScript using Array or without using Builtin functions.
function subStrings(str) {
let substrings = [];
for (
let start = 0;
start < str.length;
start++
) {
for (
let end = start + 1;
end <= str.length;
end++
) {
let sub = "";
for (
let i = start;
i < end;
i++
) {
sub += str[i];
}
let uniqueSub = true;
for (
let j = 0;
j < substrings.length;
j++
) {
if (
sub ===
substrings[j]
) {
uniqueSub = false;
break;
}
}
if (uniqueSub) {
substrings.push(sub);
console.log(sub);
}
}
}
}
subStrings("abcd");
Output
a ab abc abcd b bc bcd c cd d
JavaScript Program to Print all Substrings of a Given String
In this article, we will see how we can print all substrings of a given string in JavaScript language. We have provided an input string, from which we need to print all the possible substrings. Below we have stated the example for a better understanding of the problem statement:
Example:
Input: abc
Output: a
ab
abc
b
bc
c
To print all substrings of a given string in JavaScript, we have three different approaches, which we have stated below:
So, we will see all of the above approaches with its implementation:
Table of Content
- Using substring() Method
- Using slice() Method
- Using String Concatenation
- Using Array or No Builtin Functions
- Using Recursion