2016-04-02 2 views
0

Предположим, у меня есть следующий массив: var x = ["hello"];Могу ли я разбить массив в javascript

Могу ли я разбить его на массив символов, подобный этому, - var x_character = ["h", "e", "l", "l", "o"];

если нет, то вы можете сказать мне, как узнать длину символьной х массива ..

+0

Да, это возможно, и это не трудно найти ответ с помощью поиска –

+2

Для разделения строки, [Как вы получаете строку в массив символов в JavaScript?] (Http://stackoverflow.com/questions/4547609/how-do-you-get-a-string-to-a- character-array-in-javascript) –

+1

Есть ли причина, по которой вы не можете использовать метод .length для получения информации, которую вы используете (используя необычные символы или такие)? – Chris

ответ

0

Да, используйте метод .split():

var x = ["hello"] 
x[0].split("") 

Возвращает массив ["h","e","l","l","o"]. Аргумент "" означает разделение строки на каждой пустой подстроке.

+0

что делать, если Я хочу сделать это со всеми элементами, а не только с индексом 0? –

+0

@PadamChopra Какая у вас конечная цель? – digglemister

0

Создайте новый пустой массив, выполните итерацию по исходному массиву и нажмите каждый символ в новый массив. Для того, чтобы получить длину исходного массива - использовать «x.length» (то есть: «вар arrayLength = x.length»;)

var x = ["hello"]; 
var x_character=[]; 

for(i=0;i<x.length;i++) 
    { 
    var x_character.push(x[i]) 
    }