javaScript 对象转字符串顺序改变

Posted 陈才人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaScript 对象转字符串顺序改变相关的知识,希望对你有一定的参考价值。

var obj = "数量":"a","6":8,"剪刀":"c";

var obj_Str=JSON.stringify(obj);

//输出obj_Str结果,key为数字时提前

"6":8,"数量":"a","剪刀":"c"

//用循环也一样

//下面结果都为8,a, c;也会改变

for(var i in obj)

console.log(obj[i]);

Object.keys(obj).forEach(function(key)

     console.log(key,obj[key]);

);
Object.getOwnPropertyNames(obj).forEach(function(key)

    console.log(key,obj[key]);

);
Reflect.ownKeys(obj).forEach(function(key)

console.log(key,obj[key]);

);

以上是关于javaScript 对象转字符串顺序改变的主要内容,如果未能解决你的问题,请参考以下文章

javaScript 对象转字符串顺序改变

javaScript 对象转字符串顺序改变

json.parseobject()的set方法设置顺序

javascript如何将一个字符串转换为一个对象?

javascript语句

Map转json数据出现顺序乱的问题