目录
1.编写函数实现能创建x行y列的表格输出到页面 ,x y的值由用户输入
2.编写函数实现删除数组中用户指定的数值,没有指定的数值也要给出提示
1.编写函数实现能创建x行y列的表格输出到页面 ,x y的值由用户输入
<script>
var x = prompt("请输入表格的行数"),
y = prompt("请输入表格的列数");
function setlist(x1, y1) {
var tx = "<table border='1'>";
for (var i = 0; i < x1; i++) {
tx += "<tr>";
for (var j = 0; j < y1; j++) {
tx += "<td>" + "</td>";
}
tx += "</tr>";
}
tx += "</table>"
console.log(tx);
return tx;
}
document.write(setlist(x, y));
</script>
这一题解决方式主要就是在于字符串的拼接。
2.编写函数实现删除数组中用户指定的数值,没有指定的数值也要给出提示
<script>
var number = prompt("请输入你想删除的数值");
var arr = [3, 5, 6, 7, 3, 4, 5, 6, 4, 54];
function delnum(array,num) {
if(array.indexOf(num)==-1){ //判断有无指定数值
console.log("没有指定数值");
}else{
console.log("有指定,进行删除");
}
for (var i = 0; i < array.length; i++) {
if (array[i] == num) { //有指定
array.splice(i, 1);
}
}
return array;
}
console.log(delnum(arr,number*1));
</script>
这一题的解决方法主要就是在于array.splice、indexOf的使用。