Strings - Javascript

  • Basic
    • Immutable, Can't change
  • Commands
    • let variable = "value"
    • let variable = 'value'
    • let variable = new String("value")
    • variable.toString() => Type conversion
    • variable[N] => String slicing
    • variable1 + variable2 + variable3 => Concatenate strings and prints S1S2S3
    • ${variable} value => Template literal, String interpolation
    • variable.length => Returns length of string
    • variable.charAt(N) => Returns character at nth index
    • variable.charCodeAt(N) => Returns character code UTF value
    • variable.indexOf("subS") => Returns index of first occurrence of given sub-string, Returns -1 if subS not present
    • variable.lastIndexOf("subS") => Returns index of last occurrence of given sub-string
    • variable.substring(N1, N2) => Returns substring from n1 to n2-1 index
      • variable.substring(N1) => Returns substring from n1 to end of the string
    • variable.substr(N1, N2) => Like substring but n1 tells the starting index and n2 tells length
    • variable.slice(N1, N2) => N2 not included, Like substring but can take -ve values
      • variable.slice(N1) => N1 to end
    • variable.replace("value1", "value2") => Replace substring1 with substring2
    • variable.toUpperCase() => Return with every letter of string into uppercase
    • variable.toLowerCase() => Return with every letter of string into lowercase
    • variable.trim() => Trims white spaces from start and end
    • variable.includes("subS") => Returns true if S includes subS
    • variable.split("subS") => Splits string based on given subS and makes a array out of it
    • variable.endsWith("subS") => Returns true if S ends with subS
    • variable1.concat("value") => Appends S1 & S2, Can use + for concatenation
    • for (let var in variable) {} => Iterate over string and returns index, variable[var] gives characters
    • for (let var of variable) {} => Returns elements of array & characters of string in var directly
Share: