Giả sử chúng ta có một đối tượng như thế này -
const obj = { key1: 56, key2: 67, key3: 23, key4: 11, key5: 88 };
Chúng tôi được yêu cầu viết một hàm JavaScript nhận đối tượng này và trả về một mảng được sắp xếp như thế này -
const arr = [11, 23, 56, 67, 88];
Ở đây, chúng tôi đã sắp xếp các giá trị đối tượng và đặt chúng trong một mảng.
Ví dụ
Sau đây là mã -
const obj = { key1: 56, key2: 67, key3: 23, key4: 11, key5: 88 }; const sortObject = obj => { const arr = Object.keys(obj).map(el => { return obj[el]; }); arr.sort((a, b) => { return a - b; }); return arr; }; console.log(sortObject(obj));
Đầu ra
Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -
[ 11, 23, 56, 67, 88 ]