JavaScript语言精粹之方法中的Array方法

Array

  • array.concat(item…)
            var a=[1,2,3];
            var b=[4,5,6];
            var c=a.concat(b);
            console.log(a); //(3) [1, 2, 3]
            console.log(b); //(3) [4, 5, 6]
            console.log(c); //(6) [1, 2, 3, 4, 5, 6]
  • array.join(separator)
    join方法是先把array中的每个元素构造成一个字符串,接着用一个separator分隔符连接在一起。
            var a=['a','b','c'];
            a.push('d');
            var c=a.join('');
            console.log(a); //(4) ["a", "b", "c", "d"]
            console.log(c); //'abcd'
  • array.pop()
            var a=['a','b','c'];
            var c=a.pop();
            console.log(a); //(2) ["a", "b"]
            console.log(c); // c

pop方法可以像这样实现:

            Array.method('pop',function(){
                return this.splice(this.length-1,1)[0];
            });
  • array.push(item…)
            var a=['a','b','c'];
            var b=['x','y','z'];
            var c=a.push(b,true);
            console.log(a); //(5) ["a", "b", "c", ['x','y','z'] , true]
            console.log(b); //(3) ["x", "y", "z"]
            console.log(c);//5
  • array.reverse()
            var a=['a','b','c'];
            var b=a.reverse();
            console.log(a); //(3) ["c", "b", "a"]
            console.log(b); //(3) ["c", "b", "a"]
  • array.shift()
            var a=['a','b','c'];
            var c=a.shift();
            console.log(a); //(2) ["b", "c"]
            console.log(c); //a
  • array.slice(start,end)
    如果两个参数中的任何一个是负数,array.length会和它们相加,让它们成为非负数。
            var a=['a','b','c'];
            var b=a.slice(0,1);
            console.log(a); //(3) ["a", "b", "c"]
            console.log(b); //["a"]
            var c=a.slice(1); 
            console.log(a); //(3) ["a", "b", "c"]
            console.log(c); //(2) ["b", "c"]
            var n=[4,5,8,35,43];
            n.sort();
            console.log(n);//(5) [35, 4, 43, 5, 8]
  • array.splice(start,deleteCount,item…)
            var a=['a','b','c'];
            var r=a.splice(1,1,'ache','bug');
            console.log(a); //(4) ["a", "ache", "bug", "c"]
            console.log(r); //["b"]
  • array.unshift(item..)
            var a=['a','b','c'];
            var r=a.unshift('?','$');
            console.log(a); //(5) ["?", "$", "a", "b", "c"]
            console.log(r); //5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "JavaScript语言精粹"是一本由Douglas Crockford撰写的著名图书,是许多JavaScript开发者学习与掌握该语言不可或缺的重要资源。 这本书主要关注于JavaScript的核心概念和最佳实践,帮助开发者摆脱一些语言的怪异之处和陷阱,使其能够更加高效地编写可维护和可扩展的代码。 "JavaScript语言精粹"一书将JavaScript的精华提炼为19个章节,每一章节都深入浅出地介绍了一个关键概念,包括函数、对象、数组、代码风格、错误处理等。作者以清晰简洁的语言解释了这些概念的背后原理,并给出了许多实用的代码示例。 这本书不仅适合JavaScript初学者,对于有一定经验的开发者来说也是一本不可多得的参考书。通过阅读它,开发者可以拓宽对JavaScript的理解和认识,提高代码质量和效率。 除了对基础概念的详细介绍外,"JavaScript语言精粹"还包含了一些进阶话题,如闭包、原型链、模块化等,帮助开发者进一步提升其JavaScript编程能力。 总之,"JavaScript语言精粹"是一本权威而实用的JavaScript学习资源,对于想要深入理解和掌握该语言的人来说是极为重要的一本书籍。无论你是初学者还是有经验的开发者,这本书都能帮助你写出更优雅、可读性更高的JavaScript代码。 ### 回答2: 《JavaScript语言精粹》是一本由Douglas Crockford撰写的权威指南,它介绍了JavaScript语言最重要和最有用的部分。该书通过简洁而清晰的语言讲解了JavaScript的核心概念和特性,为开发者提供了深入理解和运用JavaScript方法和技巧。 这本书以独特的方式展现了JavaScript的精华,将复杂的语法和概念简化成易于理解和运用的形式。Crockford首先介绍了JavaScript的基本语法和数据类型,然后深入讲解了函数、对象、原型、闭包等重要概念。他通过具体的示例和练习,引导读者掌握JavaScript的核心概念和编程技巧。 《JavaScript语言精粹》还包含了对常见错误和陷阱的警示,帮助读者避免在编写JavaScript代码时常见的问题。此外,该书还提供了一些最佳实践和编码规范,帮助开发者写出高质量、可维护的JavaScript代码。 与其他JavaScript教程不同,《JavaScript语言精粹》不仅关注如何正确地使用JavaScript,还强调了一些可以帮助开发者避免错误和提高代码质量的技巧和原则。这使得这本书成为了一本适合初学者和有经验的开发者阅读的权威指南。 总之,《JavaScript语言精粹》是一本深入而全面地介绍JavaScript语言的书籍。无论你是初学者还是有经验的开发者,阅读这本书都可以帮助你建立起对JavaScript的深入理解,并提高你的JavaScript编程技巧。 ### 回答3: 《JavaScript语言精粹》是一本由Douglas Crockford所著的程序设计相关书籍,它主要介绍了JavaScript语言的核心概念和重要知识点。这本书在程序设计领域有着很高的声誉,被许多程序员视为JavaScript编程的经典参考书。 该书的目的是帮助读者深入理解JavaScript语言的精华部分,将复杂的语法和特性解释得简单易懂。它详细介绍了JavaScript的基本数据类型、函数、对象、原型链以及闭包等重要概念,并提供了一些实用的编程技巧和最佳实践。读者通过学习这些内容,可以更好地理解JavaScript的设计哲学和编程范式。 《JavaScript语言精粹》的内容不仅限于语法的讲解,还包括了一些关于代码风格、错误处理和性能优化等方面的建议。它强调代码的可读性、可维护性和可扩展性,帮助读者编写出高质量的JavaScript代码。 这本书的另一个亮点是作者Douglas Crockford的独特见解和深入思考。他不仅仅是介绍了JavaScript的特性,还对其设计和演变进行了深入的分析和比较。他提出了一些有关编程规范和标准化的建议,为读者在实际开发避免一些常见的陷阱和错误提供了宝贵的经验。 总之,《JavaScript语言精粹》是一本经典的JavaScript编程参考书籍,适合有一定编程基础的读者阅读。它能够帮助读者深入理解JavaScript的核心概念和设计原理,提高编程技巧,写出高质量的代码。无论是初学者还是有经验的开发者,都会从这本书获益匪浅。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值