Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การจัดเรียงสตริงตามตัวอักษรและแทรกเครื่องหมาย underscore ใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริง ฟังก์ชันควรคืนค่าสตริงแรกของอาร์เรย์หลังจัดเรียงตามตัวอักษร และแต่ละตัวอักษรของสตริงนั้นคั่นด้วย '***'

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

const arr = ['this', 'is', 'some', 'string', 'array'];
const specialSort = (arr = '') => {
  const copy = arr.slice();
  copy.sort();
  const el = copy[0];
  const res = el
    .split('')
    .join('***');
  return res;
};
console.log(specialSort(arr));

ผลลัพธ์

a***r***r***a***y