Hướng dẫn add value to each element in array javascript - thêm giá trị cho từng phần tử trong mảng javascript

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.

Hướng dẫn add value to each element in array javascript - thêm giá trị cho từng phần tử trong mảng javascript

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

Đã trả lời ngày 10 tháng 12 năm 2013 lúc 15:30Dec 10, 2013 at 15:30

FibonaccifibonacciFibonacci

4943 Huy hiệu bạc9 Huy hiệu Đồng3 silver badges9 bronze badges

1

Lặp lại trên mảng và chỉ cần thêm

var arr = ['first', 'second', 'third'];    
arr = arr.map(i => '#' + i);
1

var 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

Hướng dẫn add value to each element in array javascript - thêm giá trị cho từng phần tử trong mảng javascript

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

Hướng dẫn add value to each element in array javascript - thêm giá trị cho từng phần tử trong mảng javascript

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);
0

Xem 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

Hướng dẫn add value to each element in array javascript - thêm giá trị cho từng phần tử trong mảng javascript

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

Sum += trong JavaScript là gì?

Toán tử gán bổ sung ( +=) thêm giá trị của toán hạng bên phải vào một biến và gán kết quả cho biến.Các loại của hai toán hạng xác định hành vi của toán tử gán bổ sung.adds the value of the right operand to a variable and assigns the result to the variable. The types of the two operands determine the behavior of the addition assignment operator.

Bạn có thể nối vào một mảng trong JavaScript không?

Đôi khi bạn cần nối một hoặc nhiều giá trị mới ở cuối một mảng.Trong tình huống này, phương thức PUSH () là những gì bạn cần.Phương pháp này chấp nhận một số lượng đối số không giới hạn và bạn có thể thêm nhiều yếu tố như bạn muốn ở cuối mảng.Phương thức Push () cũng trả về độ dài mới của mảng.the push() method is what you need. This method accepts an unlimited number of arguments, and you can add as many elements as you want at the end of the array. The push() method also returns the new length of the array.

Phương pháp nào có thể được sử dụng để thêm các phần tử trong một mảng trong JavaScript?

liên kết.Phương pháp này có nghĩa là hợp nhất các mảng.Vì vậy, chúng tôi có thể sử dụng nó để thêm nhiều mục bằng cách chuyển trong một mảng.