admin管理员组文章数量:1022752
I'm programming a simple calculator with javascript, and I'm finding it hard to make a correct backspace function.
When the backspace button is clicked, I want it to remove the last character on the screen.
NB: I know I'm nowhere close to the correct solution, I'm a newbie, so go easy on me :D.
Here's my code:
// Clear and backspace
function clearAll() {
if (control){
lastScreen = screenView.value;
screenView.value = 0;
alert("cleared!");
}
}
function backSpace() {
if (control) {
var newScreenView = [];
if (screenView.value != 0) {
screenViewLength = screenView.value.length;
for (i = 0; i < screenViewLength; i++) {
newScreenView.push(screenView.value[i]);
}
remove = newScreenView.length ;
console.log(newScreenView[remove]);
//screenView.value = newScreenView;
}
alert("backspace");
}
}
I'm programming a simple calculator with javascript, and I'm finding it hard to make a correct backspace function.
When the backspace button is clicked, I want it to remove the last character on the screen.
NB: I know I'm nowhere close to the correct solution, I'm a newbie, so go easy on me :D.
Here's my code:
// Clear and backspace
function clearAll() {
if (control){
lastScreen = screenView.value;
screenView.value = 0;
alert("cleared!");
}
}
function backSpace() {
if (control) {
var newScreenView = [];
if (screenView.value != 0) {
screenViewLength = screenView.value.length;
for (i = 0; i < screenViewLength; i++) {
newScreenView.push(screenView.value[i]);
}
remove = newScreenView.length ;
console.log(newScreenView[remove]);
//screenView.value = newScreenView;
}
alert("backspace");
}
}
<input type="button" id="backspace_button" onclick="backSpace()" value="<="/>
Share
Improve this question
asked Aug 20, 2015 at 19:29
Samuel OkikeSamuel Okike
131 silver badge4 bronze badges
3 Answers
Reset to default 4Just slice the string
screenView.value = screenView.value.slice(0, screenView.value.length -1)
function backSpace(){
screenView.value = screenView.value.slice(0, - 1);
}
One liner right there!
Simply use substr
method:
screenView.value = screenView.value.substr(0, screenView.value.length - 1)
But if you hold the user input in a buffer
:
buffer.pop()
screenView.value = buffer.join('')
I'm programming a simple calculator with javascript, and I'm finding it hard to make a correct backspace function.
When the backspace button is clicked, I want it to remove the last character on the screen.
NB: I know I'm nowhere close to the correct solution, I'm a newbie, so go easy on me :D.
Here's my code:
// Clear and backspace
function clearAll() {
if (control){
lastScreen = screenView.value;
screenView.value = 0;
alert("cleared!");
}
}
function backSpace() {
if (control) {
var newScreenView = [];
if (screenView.value != 0) {
screenViewLength = screenView.value.length;
for (i = 0; i < screenViewLength; i++) {
newScreenView.push(screenView.value[i]);
}
remove = newScreenView.length ;
console.log(newScreenView[remove]);
//screenView.value = newScreenView;
}
alert("backspace");
}
}
I'm programming a simple calculator with javascript, and I'm finding it hard to make a correct backspace function.
When the backspace button is clicked, I want it to remove the last character on the screen.
NB: I know I'm nowhere close to the correct solution, I'm a newbie, so go easy on me :D.
Here's my code:
// Clear and backspace
function clearAll() {
if (control){
lastScreen = screenView.value;
screenView.value = 0;
alert("cleared!");
}
}
function backSpace() {
if (control) {
var newScreenView = [];
if (screenView.value != 0) {
screenViewLength = screenView.value.length;
for (i = 0; i < screenViewLength; i++) {
newScreenView.push(screenView.value[i]);
}
remove = newScreenView.length ;
console.log(newScreenView[remove]);
//screenView.value = newScreenView;
}
alert("backspace");
}
}
<input type="button" id="backspace_button" onclick="backSpace()" value="<="/>
Share
Improve this question
asked Aug 20, 2015 at 19:29
Samuel OkikeSamuel Okike
131 silver badge4 bronze badges
3 Answers
Reset to default 4Just slice the string
screenView.value = screenView.value.slice(0, screenView.value.length -1)
function backSpace(){
screenView.value = screenView.value.slice(0, - 1);
}
One liner right there!
Simply use substr
method:
screenView.value = screenView.value.substr(0, screenView.value.length - 1)
But if you hold the user input in a buffer
:
buffer.pop()
screenView.value = buffer.join('')
本文标签: htmlI need to create a backspace function for my calculator with javascriptStack Overflow
版权声明:本文标题:html - I need to create a backspace function for my calculator with javascript - Stack Overflow 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/questions/1745577346a2157101.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论