यहाँ मेरे पास सिंपललूप है

 handleFileInput(files: FileList,indexvalue:number) {
   Fileprop:File[]=[];
   FileIndex:number[]=[];
   
   for(var i=0;i<=files.length - 1;i++){
     this.Fileprop.push(files[i]);
     this.FileIndex.push(indexvalue);
   }
 }

यहां मैं इंडेक्स और फाइल दोनों को एक ही ऑब्जेक्ट में कैसे स्टोर कर सकता हूं जैसे

[
 {
   Index:0,
   File:'Something.jpg'
 },
 {
  Index:1,
  File:'Something1.jpg'
 }
]

कृपया मेरी मदद करें मैं उपरोक्त प्रारूप में ऐरे में कैसे संग्रहीत कर सकता हूं। ताकि यदि कोई डुप्लीकेट इंडेक्स दर्ज हो तो मैं मूल्य को अपडेट कर सकूं धन्यवाद

-1
Md Gosoddin 17 सितंबर 2020, 12:07

2 जवाब

सबसे बढ़िया उत्तर

आप कुछ इस तरह की कोशिश कर सकते हैं।

data: Array<{Index: number; File: File}>

for(var i=0;i<=files.length - 1;i++){
  this.data.push({ Index: i, File: files[i] });
 }

console.log(this.data);
1
Kamran Khatti 17 सितंबर 2020, 12:16

यदि आप विशेष रूप से कुंजी-मान प्रविष्टियों को ट्रैक और अपडेट करना चाहते हैं।

// Example adapted from MDN network
const map1 = new Map();
map1.set(0, 'Something.jpg');
map1.set(1, 'Something1.jpg');

console.log(map1.get(0)); // 'Something.jpg'
console.log(map1.get(1)); // 'Something1.jpg'
0
s-gbz 17 सितंबर 2020, 12:19