你这个问题描述我只能说你去找找如何给数组添加值,常用push进行数组追加
var a = []a.push("字符串");
console.log(a)
在实际开发中前端情况太多,你是表单还是input还是啥啊?
//////根据评论做了下修改,直接在菜鸟的在线编辑敲了一下,可以直接复制下去用
<!DOCTYPE html><html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
var arr = []//全局变量数组
function myfunction(){
arr.push($("#input").val())//将输入的值添加入数组
$("#log").html(arr+",")//打印出来
}
</script>
</head>
<body>
<input id="input"/>&nbsp<button onclick="myfunction()">给数组添加值</button>
<p>数组的值:</p>
<p id="log"></p>
</body>
</html>
效果如图:
JavaScript中,由于数组长度是可变的,因此可以通过直接定义新的成员而将其添加到数组中:var o = [2,3,5]
o[3] = 7
console.log(o)//[2,3,5,7]
除了这种方法,还可以通过使用push()语句来达到相同的目的:
o.push(11)
console.log(o)//[2,3,5,7,11]
o.push(13,17)
console.log(o)//[2,3,5,7,11,13,17]
如果需要在数组开头添加新的成员,可以使用unshift()语句:
o.unshift(2014)
console.log(o)//[2014,2,3,5,7,11,13,17]
o.unshift(2013, 2012)
console.log(o)//[2013,2012,2014, 2,3,5,7,11,13,17]
与push()对应,如果需要从数组末尾删除一个成员,可以使用pop()语句,pop()语句将返回这个被删除的成员,而数组长度将减少1:
var p = o.pop()
console.log(p)//17
console.log(o.length)//9
与unshift()对应,如果需要从数组开头删除一个成员,可以使用shift()语句,shift()语句将返回这个被删除的成员,而数组长度将减少1:
var s = o.shift()
console.log(s)//2013
console.log(o.length)//8
除了shift()语句和pop()语句,还可以通过delete *** 作符来删除数组中的成员。与shift()和pop()不同的是,delete *** 作后数组的length属性将保持不变,也即数组将变得不连续。
JavaScript中还可以通过设定数组的length属性来对数组进行修改:当length值小于数组成员数时,JavaScript将对数组进行截取;当length值大于数组成员数时,JavaScript会将数组变得不连续。如果length值只读,那么在数组中直接定义新成员的 *** 作将会失败:
console.log(o)//[2012,2014, 2,3,5,7,11,13]
o.length = 2
console.log(o)//[2012,2014]
o.length = 4
console.log(o)//[2012,2014,undefined,undefined]
var a = [1,2,3]
Object.defineProperty(a, "length", {writable:false})
a[3] = 4
console.log(a)//[1,2,3]
array.push添加数据,
for(i=0i<array.lengthi++){console.log(array[i])
}
手敲得,别复制!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)