Cómo eliminar todos los caracteres después de un cierto índice de una cadena

Estoy tratando de eliminar todos los caracteres de una cadena después de un índice especificado. Estoy seguro de que debe haber una function simple para hacer esto, pero no estoy seguro de qué se trata. Básicamente estoy buscando el equivalente de javascript de la cadena de c #. Eliminar.

var myStr = "asdasrasdasd$hdghdfgsdfgf"; myStr = myStr.split("$")[0]; 

o

 var myStr = "asdasrasdasd$hdghdfgsdfgf"; myStr = myStr.substring(0, myStr.indexOf("$") - 1); 

Usted está buscando esto.

 string.substring(from, to) from : Requinetworking. The index where to start the extraction. First character is at index 0 to : Optional. The index where to stop the extraction. If omitted, it extracts the rest of the string 

Vea aquí: http://www.w3schools.com/jsref/jsref_substring.asp

Usar subcadena

 var x = 'get this test'; alert(x.substr(0,8)); //output: get this 

Recomiendo usar slice ya que puedes usar posiciones negativas para el índice. Es un código más orderado en general. Por ejemplo:

 var s = "messagehere"; var message = s.slice(0, -4);