No meu código eu tento comapare o elemento atual da matriz tmp
com a seqüência de tipos e número. Com esta comparar Quero imprimir no console do resultado diferente, ou seja, se é uma cadeia de imprimi-lo na mesma linha (a palavra inteira), a próxima palavra a ser na segunda linha e assim por diante. Mas se é um número cada dígito para imprimir na nova linha.
número de saída
cadeia de entrada
string de saída
HTML
<!Doctype html>
<html xmlns=http://www.w3.org/1999/xhtml>
<head>
<meta name=viewport content=width=device-width>
<meta charset=utf-8>
<title>Exercises in JS</title>
<script src=exercises.js></script>
<body>
<label for=myText>Input array:</label>
<input type=text id=myText>
<a href=# id=sub>Submit</a>
<br/>
<br/>
<label for=myText2>Input for delete:</label>
<input type=text id=myText2>
<a href=# id=sub2>Submit</a>
</body>
</head>
</html>
Javascript
window.onload = function(){
inputBox =document.getElementById(myText);
btn = document.getElementById('sub');
inputBox2 = document.getElementById(myText2);
btn2 = document.getElementById('sub2');
btn.addEventListener(click,function(event){
event.preventDefault();
saveArr(inputBox.value);
});
btn2.addEventListener(click,function(event){
event.preventDefault();
removeItemAndprintNewArray(inputBox.value, inputBox2.value);
});
function saveArr(arr) {
var rv = [];
for (var i = 0; i < arr.length; ++i)
rv[i] = arr[i];
return rv;
}
function removeItemAndprintNewArray(rv, number) {
var tmp = [],
st = ;
for(var index in rv){
if(rv[index] !== number){
tmp.push(rv[index]);
}
}
for (var i = 0; i < tmp.length; i++){
if (typeof(tmp[i]) == String){
st += tmp[i];
console.log(st);
}
else if (typeof(tmp[i]) === Number){
st += tmp[i];
console.log(st[i]);
}
}
}
}