js中的增删改查

  • 对数组或对象增删改查
  • 增加数据
  • 删除数据
  • 修改数据
  • 查询数据
  • 对接口数据增删改查
  • 查询用户信息
  • 添加用户信息
  • 修改用户信息
  • 删除用户信息


对数组或对象增删改查

在JavaScript中,可以通过数组和对象来进行数据的增删改查。

增加数据

可以使用数组的push()方法或对象的属性赋值来增加数据。

例如,使用push()方法向数组中增加一个元素:

var arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]

使用属性赋值向对象中增加一个属性:

var obj = {name: 'Tom',
		   age: 18};
obj.gender = 'male';
console.log(obj); // {name: 'Tom', age: 18, gender: 'male'}

删除数据

可以使用数组的splice()方法或对象的delete操作符来删除数据。

例如,使用splice()方法从数组中删除一个元素:

var arr = [1, 2, 3, 4];
arr.splice(1, 1);
console.log(arr); // [1, 3, 4]

使用delete操作符从对象中删除一个属性:

var obj = {name: 'Tom',
		   age: 18, 
		   gender: 'male'};
delete obj.gender;
console.log(obj); // {name: 'Tom', age: 18}

修改数据

可以直接通过数组或对象的索引或属性名来修改数据。

例如,通过数组的索引修改一个元素:

var arr = [1, 2, 3];
arr[1] = 4;
console.log(arr); // [1, 4, 3]

通过对象的属性名修改一个属性:

var obj = {name: 'Tom', 
		   age: 18};
obj.age = 20;
console.log(obj); // {name: 'Tom', age: 20}

查询数据

可以使用数组的indexOf()方法或对象的属性访问符来查询数据。

例如,使用indexOf()方法查询数组中是否包含某个元素:

var arr = [1, 2, 3];
console.log(arr.indexOf(2)); // 1
console.log(arr.indexOf(4)); // -1

使用属性访问符查询对象中的属性值:

var obj = {name: 'Tom', age: 18};
console.log(obj.name); // 'Tom'
console.log(obj.age); // 18

对接口数据增删改查

在JavaScript中,可以使用Ajax技术来对接口中的数据进行增删改查。以下是一个简单的示例:

假设我们有一个用户管理的接口,可以通过该接口获取、添加、修改和删除用户信息。接口地址为:http://csdnexmple.com


查询用户信息

可以使用Ajax的GET方法来获取用户信息:

$.ajax({
  url: 'http://csdnexmple.com',
  type: 'GET',
  success: function(data) {
    // 处理返回的数据
    console.log(data);
  },
  error: function(jqXHR, textStatus, errorThrown) {
    // 处理错误
    console.log(textStatus + ': ' + errorThrown);
  }
});

添加用户信息

可以使用Ajax的POST方法来添加用户信息:

$.ajax({
  url: 'http://csdnexmple.com',
  type: 'POST',
  data: {
    name: '张三',
    age: 20,
    gender: '男'
  },
  success: function(data) {
    // 处理返回的数据
    console.log(data);
  },
  error: function(jqXHR, textStatus, errorThrown) {
    // 处理错误
    console.log(textStatus + ': ' + errorThrown);
  }
});

修改用户信息

可以使用Ajax的PUT方法来修改用户信息:

$.ajax({
  url: 'http://csdnexmple.com/1',
  type: 'PUT',
  data: {
    name: '李四',
    age: 25,
    gender: '男'
  },
  success: function(data) {
    // 处理返回的数据
    console.log(data);
  },
  error: function(jqXHR, textStatus, errorThrown) {
    // 处理错误
    console.log(textStatus + ': ' + errorThrown);
  }
});

删除用户信息

可以使用Ajax的DELETE方法来删除用户信息:

$.ajax({
  url: 'http://csdnexmple.com/1',
  type: 'DELETE',
  success: function(data) {
    // 处理返回的数据
    console.log(data);
  },
  error: function(jqXHR, textStatus, errorThrown) {
    // 处理错误
    console.log(textStatus + ': ' + errorThrown);
  }
});

以上所有代码仅为示例,实际应用中需要根据具体情况进行修改。