--- id: 587d7b7d367417b2b2512b1e title: Generate an Array of All Object Keys with Object.keys() challengeType: 1 videoUrl: '' localeTitle: إنشاء صفيف من كافة مفاتيح الكائنات مع Object.keys () --- ## Description
يمكننا أيضًا إنشاء مصفوفة تحتوي على جميع المفاتيح المخزنة في كائن باستخدام طريقة Object.keys() وتمريرها في كائن كوسيطة. سيؤدي هذا إلى إرجاع صفيف يحتوي على سلاسل تمثل كل خاصية في الكائن. مرة أخرى ، لن يكون هناك طلب محدد للإدخالات في الصفيف.
## Instructions
قم getArrayOfUsers كتابة الدالة getArrayOfUsers بحيث تقوم بإرجاع صفيف يحتوي على كافة الخصائص في الكائن يتلقاها كوسيطة.
## Tests
```yml tests: - text: يحتوي كائن users فقط على مفاتيح Alan و Jeff و Sarah و Ryan testString: 'assert("Alan" in users && "Jeff" in users && "Sarah" in users && "Ryan" in users && Object.keys(users).length === 4, "The users object only contains the keys Alan, Jeff, Sarah, and Ryan");' - text: ترجع الدالة getArrayOfUsers صفيف يحتوي على كافة المفاتيح الموجودة في كائن users testString: 'assert((function() { users.Sam = {}; users.Lewis = {}; let R = getArrayOfUsers(users); return (R.indexOf("Alan") !== -1 && R.indexOf("Jeff") !== -1 && R.indexOf("Sarah") !== -1 && R.indexOf("Ryan") !== -1 && R.indexOf("Sam") !== -1 && R.indexOf("Lewis") !== -1); })() === true, "The getArrayOfUsers function returns an array which contains all the keys in the users object");' ```
## Challenge Seed
```js let users = { Alan: { age: 27, online: false }, Jeff: { age: 32, online: true }, Sarah: { age: 48, online: false }, Ryan: { age: 19, online: true } }; function getArrayOfUsers(obj) { // change code below this line // change code above this line } console.log(getArrayOfUsers(users)); ```
## Solution
```js // solution required ```