У меня есть массив, который мне нужно распаковать.Использование eval() в Javascript для распаковки массива
Итак, из чего-то вроде
var params = new Array();
params.push("var1");
params.push("var2");
мне нужно иметь что-то вроде
"var1", "var2".
Я пробовал использовать eval, но eval() дает мне что-то вроде var1, var2 ... Я не хочу вставлять кавычки сам, поскольку прошедшие vars могут быть целыми числами или другими типами. Мне нужно передать это функции, поэтому я не могу просто пересечь массив и вставить его в строку.
Какое здесь предпочтительное решение?
я сомневаюсь вы можете получить JavaScript, чтобы добавить «сам», если только вы не используете JSON.stringify(). »- это просто разделители строк и не относятся к строковому значению. – Dormilich
Это то, что я хотел бы передать ЗНАЧЕНИЯ ВАРОВ ... они не всегда могут быть ни строками. Мне интересно, возможно ли это вообще. – sarsnake
Как вы хотите сериализовать «другие типы»? – James