Что будет, если исполнить такой код?
name = "string"
name = name.split('');
name_spliced = name.splice(1,1);
console.log(name_spliced)
Думаете, он выведет
["t"]
?
Нет, он выдаст ошибку. Почему? Потому что.
not_name = "string"
not_name = not_name.split('');
not_name_spliced = not_name.splice(1,1);
console.log(not_name_spliced)
А вот этот выдаст уже
["t"]
Чуть покопавшись, определил, что
name.split('')
js смог сделать, только вот потом, почему-то он стал строкой с запятыми, а не массивом.
В Crhome такие вот чудеса:
take.ms/vQCVx вот тут он сначала строка, потом-таки массив, а потом снова строка.
В IE EDGE это работает
take.ms/XKi5I