Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

สร้างวัตถุจากการเข้าร่วมสองสตริง JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงที่คั่นด้วยเครื่องหมายจุลภาคสองสตริง สตริงแรกคือสตริงคีย์ และสตริงที่สองคือสตริงค่า จำนวนองค์ประกอบ (จุลภาค) ในสตริงทั้งสองจะเท่ากันเสมอ

ฟังก์ชันของเราควรสร้างอ็อบเจ็กต์ตามคีย์และสตริงค่า และแมปค่าที่สอดคล้องกับคีย์

ตัวอย่าง

const str1= '[atty_hourly_rate],
[paralegal_hourly_rate],
[advanced_deposit]';
const str2 = '250,150,500';
const mapStrings = (str1 = '', str2 = '') => {
   const keys = str1.split(',').map( (a) => {
      return a.slice(1, -1);
   });
   const object = str2.split(',').reduce( (r, a, i) => {
      r[keys[i]] = a;
      return r;
   }, {});
   return object;
};
console.log(mapStrings(str1, str2));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

{
   atty_hourly_rate: '250', paralegal_hourly_rate: '150', advanced_deposit: '500'
}