<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> const obj = { 3: 1, string2: 3, string3: 5, string1: 2 } var arr = []; var iNow = 0; var list = []; for (let name in obj) { arr.push({}) var json = arr[iNow] json[name] = obj[name] iNow++; list.push(obj[name]) } console.log(arr, list, 'list008'); for (let i = 0; i < list.length; i++) { for (let j = 0; j < list.length; j++) { var tmp; var res; if (list[i] < list[j]) { tmp = list[i] res = arr[i]; list[i] = list[j]; arr[i] = arr[j]; list[j] = tmp; arr[j] = res } } } console.log(arr, 'arr66666'); let con = [] for (var i = 0; i < arr.length; i++) { var json = arr[i] for (var name in json) { for (var j = 0; j < json[name]; j++) { con.push(name) } } } console.log(con, 'con99999'); </script> </body> </html>
给你这个 const obj = { 3: 1, string2: 3, string3: 5, string1: 2 }让你用js数组转对象,只能拿原生写
最新推荐文章于 2024-07-11 18:00:32 发布