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

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

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

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

ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش آپدیت شد
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"]

میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
0

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

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


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

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


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

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


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

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
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
@bahram 5 سال پیش مطرح شد
0

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش آپدیت شد
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.hagh 5 سال پیش آپدیت شد
1

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش آپدیت شد
0

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


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

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
0

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


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

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