Tôi đang viết hàm redux bất cứ khi nào tôi nhấp vào nút tôi phải thêm một số n
vào phần tử thứ tư của mảng. Nếu phần tử là L hay M tôi không muốn việc bổ sungPhương pháp Mảng cho vòng lặp cho mỗi phần tử
Ví dụ tôi có mảng này dưới đây, và số lượng thêm, tức là n
là '5'
[M 175 0 L 326 87 L 326]
tôi bấm nút một lần và mảng trở nên
[M 175 0 L 331 87 L 326]
Yếu tố thứ tư trở nên 331
tôi bấm nút hai lần và mảng trở nên
[M 175 0 L 331 92 L 326]
Yếu tố thứ năm trở 92
Và như vậy cho đến khi kết thúc mảng và tôi bắt đầu lại từ các yếu tố thứ ba
Đây là chức năng ban đầu của tôi, nơi tôi đã được lập bản đồ tất cả các giá trị
var string = 'M 175 0 L 326.55444566227675 87.50000000000001 L 326.55444566227675 262.5 L 175 350 L 23.445554337723223 262.5 L 23.44555433772325 87.49999999999999 L 175 0',
array = string.split(/\s+/),
result = array.map(x => x === 'M' || x === 'L' ? x : +x + 5).join(' ');
console.log(result);
Xem here trong hành động
nhưng bây giờ tôi cần một phương pháp mảng khác để đạt được điều đó nhưng tôi không biết được và làm thế nào
Xin đừng sử dụng 'string' làm biến, rất dễ nhầm lẫn với' Chuỗi' toàn cầu. – Gerrit0
là nó luôn luôn là phần tử đầu tiên và thứ hai sau đầu tiên 'L'? –
vui lòng thêm, phần tử nào bạn muốn thay đổi và cách chuỗi đầu vào trông như thế nào và đầu ra mong muốn. và những gì có nghĩa là * "Và như vậy cho đến khi mảng kết thúc và tôi bắt đầu lại từ phần tử thứ ba" *? chỉ có phần 'L''/s? –