Невозможно использовать Splice с Array from String slice - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь перенастроить сохраненную строку в кеше скрипта Google, которая включает в себя использование сплайсинга,

Код в основном

var str = "1,2,3,4,5,6";
var arr = str.slice(",");
var rem = arr.splice(2,1);

Но это выдает ошибку "tmpArr.сплайс это не функция "и я не понимаю почему.Я могу сохранить элементы console.log в массиве с Logger.log(tmpArr[2]), поэтому он должен быть один?Правильно?: -s

Спасибо за любую помощь

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Полагаю, вы хотите использовать split вместо slice.

var str = "1,2,3,4,5,6";
var arr = str.split(","); //Use split() instead of slice()
var rem = arr.splice(2,1);
console.log(rem);
0 голосов
/ 12 сентября 2018

Переменная arr является строкой. arr[2] принимает 3-й символ строки.

.splice - это метод Array.prototype , поэтому вам нужно работать с массивом. Если вы хотите преобразовать строку в массив, используйте, например, String.prototype.split.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...