Java教程

javaScript 对象转字符串顺序改变

本文主要是介绍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 对象转字符串顺序改变的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!