2015-07-30 3 views
-1

Я пытаюсь разделить персонаж струны в переменные, как это:Javascript, как разделить строку символов в переменные

<script> 
var string = "hello"; 
//After splitting: 
var stringAt1 = "h"; 
var stringAt2 = "e"; 
var stringAt3 = "l"; 
var stringAt4 = "l"; 
var stringAt5 = "o"; 
</script> 

Может кто-нибудь дать пример того, как это можно сделать?

+0

[String.prototype.split()] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split) 'var a = string.split (''); stringAt1 = a [0] ' – Satpal

+1

Спасибо, пожалуйста, поставьте это в ответ, чтобы я мог его принять. – Jojo01

ответ

1

String.prototype.split() функция может быть использован для требований.

Метод split() разбивает String объект в массив строк, разделяя строку на подстроки.

Использование

var string = "hello"; 
 
var arr = string.split(''); 
 
var stringAt1 = arr[0]; 
 
alert(stringAt1)

1

Сплит в соответствии с границей, отличной от слов \B (), которая соответствует двум символам слов или двум символам без слов).

var string = "hello"; 
 
alert(string.split(/\B/))

Затем назначить расщепленные части для разделения переменных.

1

В ES5 нет другого пути, кроме

var splitted = "abc".split(""); 
var char0 = splitted[0]; 
var char1 = splitted[1]; 
etc 

В ES6 гораздо проще:

var [char0, char1, char2] = "abc"; 
Смежные вопросы