Как я могу изменить это:Как добавить кавычки к объекту с ключом?
{"position":4}
к этому:
{"position":"4"}
Есть ли функция SimPE (в JavaScript или Node.js пакет), который помещает вокруг цитат значение?
Как я могу изменить это:Как добавить кавычки к объекту с ключом?
{"position":4}
к этому:
{"position":"4"}
Есть ли функция SimPE (в JavaScript или Node.js пакет), который помещает вокруг цитат значение?
Может быть, это (добавить кавычки в строке):
var obj = {position: 4};
for (var p in obj)
obj[p] = '"' + obj[p] + '"';
Или это (преобразование числа в строку):
var obj = {position: 4};
for (var p in obj)
obj[p] = obj[p].toString();
Я не думаю, что есть какие-либо функции как таковой, но вы можете сделать это с чем-то вроде:
EDIT: Если вы не знаете значение свойства, не так:
var test=new Object();
test.position="4";
for (var prop in test) {
test[prop]="\""+test[prop]+"\"";
alert(prop + " = " + test[prop]);
}
Проверить обновленный jsfiddle
я иду ти 4+""
как каст в строку.
, но вы, вероятно, задумаетесь о переосмыслении Почему вам нужно указать свой номер на строку.
Oboy, это строка, массив, объект, json, супермен? 'string.replace ('4', '" 4 "');' ??? – adeneo
Это объект, который вышел из JSON.parse(). Я не могу просто заменить 4 на «4», потому что это может быть произвольная строка. – slezadav
Вы можете, если вы итерируете объект с помощью 'for (key in obj)' и проверьте тип и т. Д. – adeneo