数组添加与删除:
添加用push。
删除:创建一个新数组,循环遍历。用if判断符合的不加入。
数组案例:
<input placeholder="输入" bindinput="getNum"></input>
<button bindtap="add">添加</button>
<button bindtap="remove">删除</button>
<text>数组又:{
{array}}</text>
let a;
Page({
data:{
array:[1,2,3,4,5]
},
getNum(event){
a=parseInt(event.detail.value);
},
add(){
this.data.array.push(a);
this.setData({
array:this.data.array
})
},
remove(){
var nums=[];
for(var i=0;i<this.data.array.length;i++){
if(this.data.array[i]!=a){
nums.push(this.data.array[i])
}
}
this.setData({
array:nums
})
}
})
对象:
第一种创建对象
var student={
name:'张三',
age:3,
sex:'女',
fun:function(){
console.log("方法");}
第二种
var obj=new Object();
obj.name="李四";
第三种
function Person(name,age,sex) {
this.name=name;
this.age=age;
this.sex=sex;
this.fun=function(log){
console.log(log);
}
}
var obj=new Person("张三",12,"男");
console.log(obj);
对象属性调用的两种方法:
- obj.name
- obj['name']