راکت
مونا
مونا
توسط مونا مطرح شد
حل
11 پاسخ

دسترسی به دیتای array object

سلام دوستان. سوال خیلی مبتدی داشتم.
چگونه به دیتای آرایه ای که داخلش آبجکت تعریف شده دسترسی پیدا کنم؟
مثلا میخوام به مقدارهای key1 دسترسی داشته باشم.
تو زبان javascript

array=\[{"key1":data,"key2":data},{"key1":data,"key2":data},  
{"key1":data,"key2":data},{"key1":data,"key2":data}\]

ثبت پرسش جدید
میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad6 سال پیشمطرح شد
0

شیوه ی دسترسی به صورت عمومی گفته شد.

برای تمامی موارد هم، شما باید از حلقه ها استفاده کنید.
مثال:

let arr = [];
let array3 = [
    {"key1": 'data1',"key2": 'data2'}, 
    {"key1": 'data3',"key2": 'data4'}, 
    {"key1": 'data5',"key2": 'data6'}, 
    {"key1": 'data7',"key2": 'data8'}
];

array3.forEach((element, index) => arr.push(array3[index].key1));

// arr --> (4) ["data1", "data3", "data5", "data7"]

میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad6 سال پیشمطرح شد
0

سلام
ابتدا کدهاتون رو به شکل صحیح قرار بدین. بعدش در خدمتیم.

راهنمای قرار دادن کدها:
https://roocket.ir/faq پرسش 9


مونا
مونا
تخصص :علاقه مند به برنامه نویسی
@mona.hagh6 سال پیشمطرح شد
0

بله انجام دادم.


بهرام
بهرام
تخصص :Laravel Developer
@bahram6 سال پیشمطرح شد
1
array[0].key1

به همین ترتیب برای مقادیر دیگه آرایه


مونا
مونا
تخصص :علاقه مند به برنامه نویسی
@mona.hagh6 سال پیشمطرح شد
0

با چیزی که شما گفتید فقط دیتای آبجکت اول برگردونده میشه. من دیتای تمام آبجکت ها رو میخوام


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad6 سال پیشمطرح شد
0

ممنون.
به موارد زیر توجه کنید:

let array3 = [
    {"key1": 'data1',"key2": 'data2'}, 
    {"key1": 'data3',"key2": 'data4'}, 
    {"key1": 'data5',"key2": 'data6'}, 
    {"key1": 'data7',"key2": 'data8'}
];
console.log(array2[2].key1); // output: data5
console.log(array2[2]['key1']); // output: data5

بهرام
بهرام
تخصص :Laravel Developer
@bahram6 سال پیشمطرح شد
0

از forEach استفاده کنید


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad6 سال پیشمطرح شد
0

شیوه ی دسترسی به صورت عمومی گفته شد.

برای تمامی موارد هم، شما باید از حلقه ها استفاده کنید.
مثال:

let arr = [];
let array3 = [
    {"key1": 'data1',"key2": 'data2'}, 
    {"key1": 'data3',"key2": 'data4'}, 
    {"key1": 'data5',"key2": 'data6'}, 
    {"key1": 'data7',"key2": 'data8'}
];

array3.forEach((element, index) => arr.push(array3[index].key1));

// arr --> (4) ["data1", "data3", "data5", "data7"]

مونا
مونا
تخصص :علاقه مند به برنامه نویسی
@mona.hagh6 سال پیشمطرح شد
1

خیلی ممنون از راهنمائیتون. متشکر


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad6 سال پیشمطرح شد
0

@neda.haghgoo
خواهش میکنم، زنده باشید.
اگر جواب پرسش تون رو گرفتید می تونید به عنوان بهترین پاسخ ثبت کنید که دوستان پس از این، بی جهت وارد این گفتگو نشن.


مونا
مونا
تخصص :علاقه مند به برنامه نویسی
@mona.hagh6 سال پیشمطرح شد
1

بله ثبت کردم. باز هم تشکر


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad6 سال پیشمطرح شد
0

خواهش می کنم، همین که دکمه ی تشکر رو می زنید، خودش تشکره :)
موفق باشید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام