راکت
حل شده

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

11 پاسخ

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

array=\[{"key1":data,"key2":data},{"key1":data,"key2":data},  
{"key1":data,"key2":data},{"key1":data,"key2":data}\]
ثبت پرسش جدید

پاسخ‌ها

11
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

بهترین پاسخ

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

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

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"]
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

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

مونا
مونا
@mona.hagh

تخصص: علاقه مند به برنامه نویسی

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

شاید پاسخ شما همین‌جا باشد

بهرام
بهرام
@bahram

تخصص: Laravel Developer

array[0].key1

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

مونا
مونا
@mona.hagh

تخصص: علاقه مند به برنامه نویسی

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

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

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
بهرام
بهرام
@bahram

تخصص: Laravel Developer

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

مونا
مونا
@mona.hagh

تخصص: علاقه مند به برنامه نویسی

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

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

مونا
مونا
@mona.hagh

تخصص: علاقه مند به برنامه نویسی

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

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

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

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