var str = name.toUpperCase();
var ch = new Array();
ch = str.split('');
for(var i=0;i<7;i++)
{
if(ch = null) {
result_code.replace(
pos.toString()+pos.toString()+pos.toString()+pos.toString(),
"FFFF");
} else {
var temp = parseInt(ch[i]);
var temp_integer = 64;
if(temp<=122 & temp>=97) {
var pos = i+1;
result_code.replace(
pos.toString()+pos.toString()+pos.toString()+pos.toString(),
(temp - temp_integer)+40);
}
}
}
Mã này đang tạo ra lỗi tại dòng này result_code.replace(pos.toString()+pos.toString()+pos.toString()+pos.toString(), (temp - temp_integer)+40);
.Loại đối số Số không thể gán cho kiểu tham số Chuỗi | Hàm
Thông tin được gạch chân là phần này (temp - temp_integer)+40
.
Lỗi được hiển thị là Argument type Number is not assignable to parameter type String|Function
.
Điều gì sai với mã này? Tôi đang sử dụng WebStorm. Tôi có thể chỉ là một sai lầm ngớ ngẩn. Cảm ơn trước!
Nếu bạn muốn lặp lại chuỗi, bạn có thể thực hiện 'mảng mới (5) .join (pos)' – elclanrs
@elclanrs: 'a..z', nhưng tôi chắc chắn có cách tốt hơn. – paxdiablo
Đặt một '+" "' sau + 40 – JoshRagem