cuốn sách gpt4 ai đã làm

android — Thay thế nhiều lần bằng chỉ mục được xác định trước

In lại Tác giả: Walker 123 Thời gian cập nhật: 27-11-2023 22:51:42 27 4
mua khóa gpt4 Nike

Điều này dành riêng cho JavaScript.

Giả sử tôi có một chuỗi,"mèo chó mèo", tôi phải thay thế các ký tự 0-2 và 8-10 bằng "1" và các ký tự 4-6 và "2", kết quả là "1 2 1".

TÔIchỉ biếtPhạm vi nội dung tôi phải thay thế - Tôi không biết nội dung của chúng

Tôi biết tôi phải thay thế từng phạm vi bằng gì và tôi biết phạm vi bắt đầu, nhưng nếu tôi thay thế phạm vi đầu tiên, vị trí của mọi thứ khác sẽ thay đổi, nghĩa là bất kỳ sự thay thế nào tiếp theo sẽ ảnh hưởng đến chỉ mục sai.

Làm thế nào để thực hiện việc thay thế này một cách chính xác?

câu trả lời hay nhất

Bạn có thể sử dụngMảng#giảmVà lặp lại tất cả các ký tự và quyết định xem nên thay thế, xóa hay sử dụng ký tự đó.

var string="mèo chó mèo",
thay thế = [{ value: '1', from: 0, to: 2 }, { value: '1', from: 8, to: 10 }, { value: '2', from: 4, to: 6 } ],
result = string.split('').reduce(function (r, a, i) {
trả về thay thế.some(hàm (b) {
if (i >= b.from && i <= b.to) {
if (i === b.from) {
r += b.giá trị;
}
trả về sự thật;
}
}) ? r : r + a;
}, '');

console.log(kết quả);

Về javascript - nhiều thay thế bằng cách sử dụng các chỉ mục được xác định trước, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/38000087/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress