Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 如何使对象的属性保持与java脚本中给定对象相同的顺序?_Javascript_Jquery_Underscore.js - Fatal编程技术网

Javascript 如何使对象的属性保持与java脚本中给定对象相同的顺序?

Javascript 如何使对象的属性保持与java脚本中给定对象相同的顺序?,javascript,jquery,underscore.js,Javascript,Jquery,Underscore.js,我不熟悉客户端应用程序开发。我有一个要求,有没有可能,我不知道。下面是我的要求, 我有3个java脚本对象,如下所示 var obj1={ 'name':'Sachin', 'age':40, 'add':'Mumbai' } var obj2={ 'age':22, 'name':'Virat', 'add':'NewDelhi' } var obj3={ 'add':'WI' 'age':39, 'name':'Lara' } 它们改变一个对象属性的

我不熟悉客户端应用程序开发。我有一个要求,有没有可能,我不知道。下面是我的要求, 我有3个java脚本对象,如下所示

var obj1={
  'name':'Sachin',
  'age':40,
  'add':'Mumbai'
}

var obj2={
  'age':22,
  'name':'Virat',
  'add':'NewDelhi'
}

var obj3={
  'add':'WI'
  'age':39,
  'name':'Lara'
}
它们改变一个对象属性的顺序,那么其余的对象属性也应该是相同的顺序。例如,它们改变对象的顺序,然后剩下的两个对象属性也应该是相同的顺序,就像对象一一样。然后输出如下所示

var obj1={
  'name':'Sachin',
  'age':40,
  'add':'Mumbai'
}

var obj2={
  'name':'Virat',
  'age':22,
  'add':'NewDelhi'
}

var obj3={
  'name':'Lara',
  'age':39,
  'add':'WI'
}
我们在执行排序时使用它,如果使用循环,则需要一些时间。因此,任何带有下划线JS或angular或其他内容的解决方案

请帮我往前走

提前感谢,,
Srinivasa Rao.ch

我们无法直接对对象进行排序,并且我们在下划线中没有任何直接方法。请按照以下步骤进行操作以实现此目的

输出为

{
  name: "Virat",
  age: 22,
  add: "NewDelhi"
}

我希望这将用于您。

您不能对对象的属性进行排序,也不能依赖它们的当前顺序始终相同。如果需要这种行为,则需要一个数组。我不认为有什么问题,因为你肯定是通过名字访问对象的属性,所以排序应该是不相关的。Javascript对象不是数组,因此它们没有顺序。您无法对它们进行排序,因为它们一开始就没有排序顺序。这与排序不同。谢谢@vamsi,这对我很有用
{
  name: "Virat",
  age: 22,
  add: "NewDelhi"
}