vậy thì bạn có thể dùng splice() kết hợp với indexOf().
numbers = [1, 2, 3, 4, 5, 6];
numbers.splice(numbers.indexOf(4), 1);
numbers; // [1, 2, 3, 5, 6]
Nói chung là tùy vào từng trường hợp mà ta có thể sử dụng nhiều cách xóa khác nhau nhưng phổ biến là dùng pop(), shift(), splice(), ngoài ra có thể dùng .length = , filter(), vân vân và mây mây ...
mình muốn xóa theo giá trị ví dụ mảng A=[1,2,3,4,5,6,......] muốn xóa đi 4 ấy bạn.
filter thì nó tạo ra mảng mới rồi, mình muốn thao tác chỉ trên mảng A thôi bạn
Nếu là xóa theo index: Thì bạn có thể dùng hàm splice() ở bên trên mình giới thiệu nhưng chỉ truyền vào 2 tham số splice(index, n), index là vị trí bắt đầu xóa, n là số phần tử sẽ xóa ngay sau vị trí đó.
ví dụ: [1, 2, 3, 4, 5, 6, 7].splice(3, 1) // xóa đi 1 phần tử bắt đầu tại vị trí index = 3. kết quả: [1, 2, 3, 5 ,6, 7]
Nếu xóa theo giá trị : Thì bạn có thể dùng hàm filter() để xóa.
ví dụ: mình có một mảng numbers = [1, 7, 3, 2, 4, 9] mình muốn lấy ra những giá trị > 3 thì có sử dụng cú pháp sau: numbers.filter( num => num > 3). kết quả: [7, 4, 9]
THẢO LUẬN
Bạn gặp vấn đề ở đâu? có lỗi gì vậy bạn? bạn viết cụ thể hơn được không?
Hóng từng bài trong series =))
Vậy thì khi ta sử dụng use Illuminate\Http\Request thì có phải là contract k bạn
ok, tks bạn
Constract thông qua dependency nhé bạn
Cho mình hỏi các interface or abstract class trong folder Illuminate\Contracts\ mới là contract à
Anh Báu so cute !
))))))))))))))))))))))))
Bài viết quá hay
ok cảm ơn bạn nhé
Bạn thử xem
vậy thì bạn có thể dùng
splice()kết hợp vớiindexOf().numbers = [1, 2, 3, 4, 5, 6];
numbers.splice(numbers.indexOf(4), 1);
numbers; // [1, 2, 3, 5, 6]
Nói chung là tùy vào từng trường hợp mà ta có thể sử dụng nhiều cách xóa khác nhau nhưng phổ biến là dùng
pop(),shift(),splice(), ngoài ra có thể dùng.length =,filter(), vân vân và mây mây ...Tức là mình định nghĩa 1 facade trùng vs facade Auth của laravel đã cấp sẵn thì có đc k
mình muốn xóa theo giá trị ví dụ mảng A=[1,2,3,4,5,6,......] muốn xóa đi 4 ấy bạn. filter thì nó tạo ra mảng mới rồi, mình muốn thao tác chỉ trên mảng A thôi bạn
Rất hữu ích. Cảm ơn bạn nhiều..
@Redbigfish có thể một số trang họ xử lí trường hơp này rồi, nhưng gmail vẫn để thì mình nghĩ nó cũng là 1 tính năng
cảm ơn b, bài viết thật cảm động
Tùy vào cách bạn xóa dựa theo điều kiện nào:
splice()ở bên trên mình giới thiệu nhưng chỉ truyền vào 2 tham sốsplice(index, n),indexlà vị trí bắt đầu xóa,nlà số phần tử sẽ xóa ngay sau vị trí đó.ví dụ: [1, 2, 3, 4, 5, 6, 7].splice(3, 1) // xóa đi 1 phần tử bắt đầu tại vị trí index = 3.
kết quả: [1, 2, 3, 5 ,6, 7]
filter()để xóa.ví dụ: mình có một mảng numbers = [1, 7, 3, 2, 4, 9] mình muốn lấy ra những giá trị > 3 thì có sử dụng cú pháp sau: numbers.filter( num => num > 3).
kết quả: [7, 4, 9]
Mình chỉ mới học 2 ngon ngữ là Pascal và JS thôi ạ
Nhìn cPanel lại nhớ good ol' days
(