在js中push的使用方法总结;

本文详细介绍了JavaScript的push方法,包括其基本语法、添加单/多个元素示例,以及在处理多维数组和AJAX请求中的应用。展示了如何在接口中使用push方法动态添加数据。
摘要由CSDN通过智能技术生成

JavaScriptpush方法是用于向数组的末尾添加一个或多个元素,并返回新数组的长度。这个方法会改变原始数组。

以下是push方法的基本用法和一些示例:

基本语法:

arr.push([element1[, ...[, elementN]]])

element1, ..., elementN:要添加到数组末尾的元素

返回值

返回新的数组长度

示例
  1. 添加单个元素

    var fruits = ['Apple', 'Banana'];
    fruits.push('Orange');
    console.log(fruits); // 输出: ['Apple', 'Banana', 'Orange']
    
    

    2、添加多个元素

  2. var numbers = [1, 2, 3];
    numbers.push(4, 5);
    console.log(numbers); // 输出: [1, 2, 3, 4, 5]
    

    3、获取新长度

    var animals = ['Dog', 'Cat'];
    var newLength = animals.push('Elephant');
    console.log(newLength); // 输出: 3
    console.log(animals);   // 输出: ['Dog', 'Cat', 'Elephant']
    
    

    4.、在多维数组中spush数据

  3. function gong() {
    	let identity = sessionStorage.getItem('identity')
    
    	$.ajax({
    		url: "https://wwz.jingyi.icu/app/intro/index",
    		data: {
    			scenic_id: 3
    
    		},
    		// dataType:'json',//服务器返回json格式数据
    		type: 'post', //HTTP请求类型
    		timeout: 10000, //超时时间设置为10秒;
    
    		success: function(res) {
    
    			console.log(res);
    			let ste = '';
    			let stn = '';
    			let strr = '';
    			let str = '';
    			//浏览
    			for (let k = 0; k < kq.length; k++) {
    				for (let i = 0; i < res.data.length; i++) {
    					if (kq[k].intro_id == res.data[i].id) {
    						if (!kq[k].data) {
    							kq[k].data = [];
    						}
    						kq[k].data.push(res.data[i]);
    
    					}
    				}
    			}
    			//收藏
    			for (let k = 0; k < ks.length; k++) {
    				for (let i = 0; i < res.data.length; i++) {
    					if (kq[k].intro_id == res.data[i].id) {
    						if (!ks[k].data) {
    							ks[k].data = [];
    						}
    						ks[k].data.push(res.data[i]);
    					}
    				}
    			}
    			// 点赞
    			for (let k = 0; k < ke.length; k++) {
    				for (let i = 0; i < res.data.length; i++) {
    					if (kq[k].intro_id == res.data[i].id) {
    						if (!ke[k].data) {
    							ke[k].data = [];
    						}
    						ke[k].data.push(res.data[i]);
    					}
    				}
    			}
    			
    
    		},
    		error: function(res) {}
    	});
    }
    

    这是在接口中push了一个字段添加数据的方法;希望可以帮到大家

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值