strtok tham số thứ 2 là chuỗi mà.
phần in thay a[i] => a[j]
Đảo ngược chuỗi kí tự
zay bai nao lam theo pascal ntn?
xin chi giao!
Vẫn là vấn đề về đảo ngược chuỗi nhưng về JavaScript . Về lý thuyết thì mình biết là sẽ sử dụng for với chiều dài là chuỗi bất kỳ đó rồi lấy kết quả liệt kê ra màn hình nhưng tình hình là mình chưa hiểu lắm về chuyển đổi chuỗi qua mảng . Khi mình search trên mạng thì có hàm split có tác dụng chuyển đổi chuỗi qua mảng và reverse đảo ngược các phần tử trong mảng nhưng mình lại không hiểu về hàm split lắm nên mình chẳng biết viết như thế nào cả.
Bạn nào có thể hướng dẫn giúp mình viết hàm chuyển đổi một chuỗi ký tự sang một mảng được không ?
Xin cảm ơn trước .
var oneVariables;
var twoVariables = [];
function onLoadFunction(){
var twoVariables = document.getElementById("inputTxt").value;
twoVariables.split("").reverse();
oneVariables = twoVariables;
}
function reverseFunction() {
onLoadFunction();
for (var i = 0; i < oneVariables.length; i++) {
document.getElementById("h1Changed").innerHTML = oneVariables[i] + "";
}
}
Cho mình hỏi đoạn code này mình sai chỗ nào vậy . Mình chỉ hiểu theo cách hiểu mình đến đây và mình biết biến twoVariables không chuyển thành mảng và khi ra màn hình thì nó chỉ hiển thị ký tự cuối cùng của chuỗi mình nhập vào . Xin cảm ơn !
Code của bạn onevar <=> document.get… Ở dòng 1 của hàm 1. Nên đoạn sau k có tác dụng.
onevar= twovar.split("").reverse();
hoặc hàm reverseString đơn giản như sau
function reverseString(str){
return str.split("").revese().join("");
}
Mình đã thử test của bạn nhưng có vẻ mình chưa viết đúng bạn có thể demo được không ? Ở đây mình có 1 thẻ h1, input-text và 1 thẻ button . Khi nhập chuỗi vào input-text thì sẽ trả về chuỗi đảo của chuỗi nhập vào ở thẻ h1 . Sorry mình hơi chậm hiểu …
var oneVariables;
function onLoadFunction(){
var twoVariables = document.getElementById("inputTxt").value;
oneVariables = twoVariables.split("").reverse();
}
function reverseFunction() {
onLoadFunction();
for (var i = 0; i < oneVariables.length ; i++) {
document.getElementById("h1Changed").innerHTML = oneVariables;
}
}
Mình viết như thế này thì giá trị nó lại trả về một chuỗi cách nhau bởi dấu phẩy “,”.
Vd: Nhập vào chuỗi “this” - > “s,i,h,t” . Theo mình nghĩ có nên dùng style CSS hoặc DOM để xóa dấu phẩy hay không ?