سلام دوستان چطور میتونه یک آرایه داینامیک را به فرمت این نوع آبجکت دربیارم.
```
var arr1 = ["color","size"];
var arr1 = [["red,blue,green"],["small","large"]];
var json = [
{
key : "color",
values : ["red,blue,green"],
},
{
key : "size",
values : ["small","large"],
}
@hesammousavi
var arr۱ = ["color","size"]; var arr۱ = [["red,blue,green"],["small","large"]]; var json = [ { key : "color", values : ["red,blue,green"], }, { key : "size", values : ["small","large"], } ]
Javascript Codes:
var arr1 = ["color","size"]; var arr2 = [["red,blue,green"],["small","large"]]; var arr3 = ["key", "values"]; // آرایه برای خصوصیات // هدف: ساختاری که می خواهیم به آن برسیم var json = [ { key : "color", values : ["red,blue,green"] }, { key : "size", values : ["small","large"] } ]; var json2 = []; // هدف را در این آرایه بوجود خواهیم آورد var obj; // متغیر از نوع شی برای ایجاد دونه به دونه ی عناصر آرایه ی هدف for(let i = 0; i < arr1.length; i++) { obj = {}; // هر مرتبه که وارد حلقه می شوی، شی را از بین ببر و از نو بساز obj[arr3[0]] = arr1[i]; // وارد کردن مقادیر آرایه ی اول obj[arr3[1]] = arr2[i]; // وارد کردن مقادیر ِ آرایه ی دوم json2.push(obj) // به انتهای آرایه شی ساخته شده را اضافه کن }; console.log('json2:\n' + JSON.stringify(json2)); // صرفا برای نمایش ساختار نهایی نوشته شده
نمایش ِ خروجی:
json2: [{"key":"color","values":["red,blue,green"]},{"key":"size","values":["small","large"]}]
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟