JavaScript 3.1 js方法调用的特殊写法

本文通过三个具体示例展示了JavaScript中数组的多种操作方法,包括reverse()、concat()、push()及pop()等方法的使用技巧与注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、以数组为例

示例1

var testArray = ["java","c","javascript","typescript"];
var testArray1 = ["php","python","go","shell"];

var value = {
    arrayName : testArray    //数组的名称
    .reverse()     
 /* 
    a.执行testArray.reverse()方法,返回值还是testArray,所以继续执行的是testArray.concat()方法  
 
    b.执行完testArray.concat()方法后返回的数组将会取代testArray

    c.以对象形式返回给value,value = {arrayName : []}

*/ 
      
    .concat(testArray1)
        
}
for(let x of value.arrayName){
    console.log(x);
}

示例2

var testArray = ["java","c","javascript","typescript"];
var testArray1 = ["php","python","go","shell"];

var value = {
    arrayName : testArray    //数组的名称
    .push("c++")    
    .pop()
} 
/*
    由于testArray.push("c++")方法返回的是数组的长度,所以没有pop()方法,会报错
*/
console.log(value)

示例3

var testArray = ["java","c","javascript","typescript"];
var testArray1 = ["php","python","go","shell"];
var value = {
    arrayName : testArray    //数组的名称
              .reverse()  ,
    arrayName1:testArray1
              .reverse()
              .concat("ruby")
}   
/*
 value最后返回的应该是{
        arrayName:[],
        arrayName1:[]
}
*/
console.log(value)
/*
控制台输出结果
{arrayName: Array(4), arrayName1: Array(5)}
arrayName: (4) ["typescript", "javascript", "c", "java"]
arrayName1: (5) ["shell", "go", "python", "php", "ruby"]
__proto__: Object
*/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值