Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想将现有的键值对放在对象的第一位_Javascript_Json - Fatal编程技术网

Javascript 我想将现有的键值对放在对象的第一位

Javascript 我想将现有的键值对放在对象的第一位,javascript,json,Javascript,Json,我尝试按如下方式为对象指定属性值 var data= [{"key1":"3525","key2":"3526","key3":"3527"}]; javascript中的对象是无序的,因此您无法控制它们的顺序。但是,您可以使用数组 例如: var json = {"slno":"1","key1":"3525","key2":"3526","key3":"3527"}; 希望这有帮助 您无法控制orderProperties在JavaScription中无法保证对象的顺序为什么不使用对象数

我尝试按如下方式为对象指定属性值

var data= [{"key1":"3525","key2":"3526","key3":"3527"}];
javascript中的对象是无序的,因此您无法控制它们的顺序。但是,您可以使用数组

例如:

var json = {"slno":"1","key1":"3525","key2":"3526","key3":"3527"};

希望这有帮助

您无法控制orderProperties在JavaScription中无法保证对象的顺序为什么不使用对象数组?数据[0]={'key1':'3525'}。这样您就可以控制索引。但idk,如果这是您要找的。实际上我需要在对象中而不是在数组中执行此操作,而且也只有slno key-@ishwarrimalunshift用于数组,但我需要执行此操作object@AkshayUttur我已经明确提到对象是无序的,不能四处移动,因此建议使用数组。其他评论中也提到了这一点,这告诉我,您不阅读,也不感谢其他SO用户的帮助。如果你不努力帮助其他人,那么使用SO有什么意义?首先,我为我的上述评论道歉。是的,你说的是对的,但我只想要对象,所以你还有其他想法吗?@AkshayUttur你永远无法保证1个对象内的顺序,所以不抱歉,我没有任何其他想法。也许研究得更多,你会找到其他的方法?谢谢
var json = {"slno":"1","key1":"3525","key2":"3526","key3":"3527"};
arr = [{key:"key1", val: 3525},{key:"key2", val: 3526}];

arr.unshift({ key: 'key3', value: 3527 });