对对象进行遍历
2024-06-11 08:18:57 阅读次数:28
对象,遍历
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 </head>
7 <body>
8
9
10 <!--对象进行排序-->
11
12 <script type="text/javascript">
13
14 let obj = {name: "zhouyi", age: 26, fond: "learning", systerm: "good"}
15
16 function objsort(obj) {
17 let newkey = Object.keys(obj).sort()
18
19 var newObj = {};//创建一个新的对象,用于存放排好序的键值对
20 for (var i = 0; i < newkey.length; i++) {//遍历newkey数组
21 newObj[newkey[i]] = obj[newkey[i]];//向新创建的对象中按照排好的顺序依次增加键值对
22 }
23 return newObj;//返回排好序的新对象
24 }
25
26 objsort(obj)
27 console.log(objsort(obj))
28
29 // 如果要倒序排列,只需把newkey这个数组中的每一项进行颠倒即可,即let newkey = Object.keys(obj).sort().reverse();
30 function sortreverse(obj) {
31 let newkey = Object.keys(obj).sort().reverse()
32 var newObj = {};//创建一个新的对象,用于存放排好序的键值对
33 for (var i = 0; i < newkey.length; i++) {//遍历newkey数组
34 newObj[newkey[i]] = obj[newkey[i]];//向新创建的对象中按照排好的顺序依次增加键值对
35 }
36 return newObj;//返回排好序的新对象
37
38
39 }
40
41 console.log(sortreverse(obj))
42
43
44 </script>
45
46
47 </body>
48 </html>
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_15716707/5467182,作者:wx62ce30dccdeaa,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:维护win10注册表
下一篇:11 python - if else / elif / if嵌套