Tôi có một mảng chứa nội dung như sau:
["ZS125-48ATab", "STR125YBTab", "KS125-24Tab", "ZS125-50Tab", "DFE125-8ATab", "ZS125-30Tab", "HT125-8Tab", "HT125-4FTab", "STR50Tab"]
Có thể nối biểu tượng
var arr = ['first', 'second', 'third'];
arr = arr.map[i => '#' + i];
1 vào mặt trước của mỗi phần tử trong mảng.Thanks.
Ivan
29,8K7 Huy hiệu vàng47 Huy hiệu bạc86 Huy hiệu đồng7 gold badges47 silver badges86 bronze badges
Hỏi ngày 10 tháng 12 năm 2013 lúc 15:28Dec 10, 2013 at 15:28
Ví dụ cho ES6
var arr = ['first', 'second', 'third'];
arr = arr.map[i => '#' + i];
Kết quả:
console.log[arr]; // ["#first", "#second", "#third"]
Đã trả lời ngày 12 tháng 10 năm 2015 lúc 11:17Oct 12, 2015 at 11:17
nash.pronash.pronash.pro
5314 Huy hiệu bạc4 Huy hiệu đồng4 silver badges4 bronze badges
1
for[var i=0;i '#' + i];
1var arr = [your array];
for [var i=arr.length; i--;] {
arr[i] = '#' + arr[i];
}
VĨ CẦM
Trong các trình duyệt mới hơn, bạn có thể làm
arr = arr.map[function[e] {return '#' + e}];
Đã trả lời ngày 10 tháng 12 năm 2013 lúc 15:29Dec 10, 2013 at 15:29
Adeneoadeneoadeneo
308K28 Huy hiệu vàng388 Huy hiệu bạc383 Huy hiệu đồng28 gold badges388 silver badges383 bronze badges
6
Đơn giản và ngọt ngào trong es6 như,
array.map[[line] => `#${line}`];
Đã trả lời ngày 23 tháng 6 năm 2018 lúc 17:48Jun 23, 2018 at 17:48
Ashok Rajashok RajAshok Raj
4246 Huy hiệu bạc25 Huy hiệu Đồng6 silver badges25 bronze badges
Bạn có thể làm điều đó như thế này:
array = ['#' + array.join['#']].match[/#[^#]*/g] || []; // null || []
Thủ thuật sau đây cũng hoạt động, nhưng tôi tự hỏi tại sao
var arr = ['first', 'second', 'third'];
arr = arr.map[i => '#' + i];
3 bỏ qua ...array = ['#' + array.join['#']].split[/[?=#]/];
Thật vậy, tôi mong đợi kịch bản này:
var arr = ['first', 'second', 'third'];
arr = arr.map[i => '#' + i];
4.Dù sao, tôi thích phương pháp thứ hai kể từ khi
var arr = ['first', 'second', 'third'];
arr = arr.map[i => '#' + i];
5 trả về var arr = ['first', 'second', 'third'];
arr = arr.map[i => '#' + i];
6 trong trường hợp thất bại.Đã trả lời ngày 10 tháng 12 năm 2013 lúc 15:38Dec 10, 2013 at 15:38
1
Sử dụng phương thức
var arr = ['first', 'second', 'third'];
arr = arr.map[i => '#' + i];
7 [tham chiếu]var array = ["ZS125-48ATab", "STR125YBTab", "KS125-24Tab", "ZS125-50Tab", "DFE125-8ATab", "ZS125-30Tab", "HT125-8Tab", "HT125-4FTab", "STR50Tab"];
array.forEach[function[element, index] {
array[index] = '#' + element;
}];
Đã trả lời ngày 10 tháng 12 năm 2013 lúc 15:31Dec 10, 2013 at 15:31
Tewathiatewathiatewathia
6.6303 huy hiệu vàng21 Huy hiệu bạc27 Huy hiệu đồng3 gold badges21 silver badges27 bronze badges
Mã sau đây sẽ thực hiện công việc:
var arr = ['first', 'second', 'third'];
arr = arr.map[i => '#' + i];
0Xem bản demo ở đây
Đã trả lời ngày 10 tháng 12 năm 2013 lúc 15:32Dec 10, 2013 at 15:32
Nouphal.MNouphal.MNouphal.M
6.2961 Huy hiệu vàng16 Huy hiệu bạc27 Huy hiệu đồng1 gold badge16 silver badges27 bronze badges