javascript在javascript中复制数组(代码片段)

author author     2022-12-06     634

关键词:

const names = [ 'Jon', 'Jacob', 'Jeff' ]

const copy1 = names.slice()
const copy2 = [].concat(names)
const copy3 = Object.values(names)
const copy4 = [...names]
const copy5 = Array.of(...names)
const copy6 = JSON.parse(JSON.stringify(names))
const copy7 = names.map(i => i)
const copy8 = Object.assign([], names)

// Highest performance for deep copying literal values
// array.splice(index, howmany, item1, ....., itemX)
arr2 = arr1.slice();

// Any of these techniques will deep copy literal values as well,
// but with lower performance.
// array.splice(index, howmany, item1, ....., itemX)
arr2 = arr1.splice(0);
arr2 = arr1.concat();

arr2 = JSON.parse(JSON.stringify(arr1));
arr2 = $.extend(true, [], arr1); // jQuery.js needed
arr2 = _.extend(arr1); // Underscore.js needed
arr2 = _.cloneDeep(arr1); // Lo-dash.js needed

为啥 + [] 在 Javascript 中返回 0? [复制]

】为啥+[]在Javascript中返回0?[复制]【英文标题】:Whydoes+[]return0inJavascript?[duplicate]为什么+[]在Javascript中返回0?[复制]【发布时间】:2012-08-0923:05:32【问题描述】:可能重复:WhatistheexplanationforthesebizarreJavaScriptbehavioursmentionedinthe\'... 查看详情

我们啥时候在javascript导入中使用''? [复制]

】我们啥时候在javascript导入中使用\\\'\\\'?[复制]【英文标题】:Whendoweuse\'\'injavascriptimports?[duplicate]我们什么时候在javascript导入中使用\'\'?[复制]【发布时间】:2019-01-1300:35:22【问题描述】:我正在学习Javascript导入,但在从另... 查看详情

为啥我们不应该在 javascript 中使用 ++? [复制]

】为啥我们不应该在javascript中使用++?[复制]【英文标题】:whyshouldn\'tweuse++injavascript?[duplicate]为什么我们不应该在javascript中使用++?[复制]【发布时间】:2011-03-1509:25:40【问题描述】:可能重复:Whyavoidincrement(“++”)anddecrement(... 查看详情

如何在 JavaScript 中检查 IsPostBack? [复制]

】如何在JavaScript中检查IsPostBack?[复制]【英文标题】:HowcanIcheckforIsPostBackinJavaScript?[duplicate]【发布时间】:2010-09-0818:02:55【问题描述】:我需要运行JavaScript函数onLoad(),但只有在页面第一次加载时才执行(即不是回发的结果)... 查看详情

为啥在 JavaScript 对象中使用公共方法? [复制]

】为啥在JavaScript对象中使用公共方法?[复制]【英文标题】:WhyusepublicmethodsinJavaScriptobjects?[duplicate]为什么在JavaScript对象中使用公共方法?[复制]【发布时间】:2016-01-0601:28:28【问题描述】:我是工作中的一个小型研究小组的一... 查看详情

JavaScript:为啥我们在函数中使用 **arguments** 对象? [复制]

】JavaScript:为啥我们在函数中使用**arguments**对象?[复制]【英文标题】:JavaScript:Whydoweuse**arguments**objectinafunction?[duplicate]JavaScript:为什么我们在函数中使用**arguments**对象?[复制]【发布时间】:2015-03-1913:52:32【问题描述】:我... 查看详情

为啥 Banana 在 JavaScript 中打印? [复制]

】为啥Banana在JavaScript中打印?[复制]【英文标题】:WhydoesBananaisprintinginJavaScript?[duplicate]为什么Banana在JavaScript中打印?[复制]【发布时间】:2022-01-0622:32:41【问题描述】:今天我尝试使用nodejs打印随机字母,不知何故我试图在日... 查看详情

如何在javascript中添加空格? [复制]

】如何在javascript中添加空格?[复制]【英文标题】:Howtoaddwhitespaceinjavascript?[duplicate]【发布时间】:2014-10-2118:27:57【问题描述】:我有以下代码:varviewModel=kendo.observable(SampleData:@Html.Raw(Json.Encode(Model)));vargenRange="";vargenStan;$.each(vie 查看详情

如何在javascript中进行重载? [复制]

】如何在javascript中进行重载?[复制]【英文标题】:howtodooverloadinginjavascript?[duplicate]【发布时间】:2015-07-1214:03:18【问题描述】:我正在尝试学习javascript中的重载。我用谷歌搜索了它,有一种方法可以使用arguments长度,然后添... 查看详情

如何在 JavaScript 中检测 document.ready? [复制]

】如何在JavaScript中检测document.ready?[复制]【英文标题】:Howtodetectdocument.readyinJavaScript?[duplicate]【发布时间】:2011-04-1807:31:46【问题描述】:可能重复:$(document).readyequivalentwithoutjQuery我有一个在加载时执行的无框架javascript:func... 查看详情

在 javascript 中使用原型的主要优点是啥? [复制]

】在javascript中使用原型的主要优点是啥?[复制]【英文标题】:Whatisthemainadvantageofusingprototypeinjavascript?[duplicate]在javascript中使用原型的主要优点是什么?[复制]【发布时间】:2021-06-2718:38:26【问题描述】:functionCandy(name)this.name=na... 查看详情

如何在 JavaScript 中使用 xpath? [复制]

】如何在JavaScript中使用xpath?[复制]【英文标题】:HowtousexpathinJavaScript?[duplicate]【发布时间】:2014-02-2809:43:33【问题描述】:要访问一个元素,我使用了以下命令document.getElementById(\'ghi\').innerHTML="Replacetheparagraghwiththistext"... 查看详情

如何在javascript中复制引用的值?

】如何在javascript中复制引用的值?【英文标题】:Howtocopythevalueofareferenceinjavascript?【发布时间】:2010-12-2302:09:04【问题描述】:前段时间我发布了一个关于whatquestionsshouldagoodjavascriptcoderbeabletoanswer的问题。Meder指出了以下问题:... 查看详情

如果在浏览器中禁用 javascript,如何在表单提交时弹出 javascript 和操作? [复制]

】如果在浏览器中禁用javascript,如何在表单提交时弹出javascript和操作?[复制]【英文标题】:howtohaveajavascriptpopuponformsubmissionandanactionifjavascriptisdisabledinthebrowser?[duplicate]【发布时间】:2021-07-0708:49:09【问题描述】:我有以下重定... 查看详情

如何在 JavaScript 中检查对象的值? [复制]

】如何在JavaScript中检查对象的值?[复制]【英文标题】:HowcanIcheckthevaluesofanobjectinJavaScript?[duplicate]【发布时间】:2021-10-0805:19:45【问题描述】:用例:我有一个由对象表示的http请求,我想在使用请求进行http调用之前检查对象的... 查看详情

Firebase javascript安全? [复制]

】Firebasejavascript安全?[复制]【英文标题】:Firebasejavascriptsecurity?[duplicate]【发布时间】:2017-02-2323:54:00【问题描述】:我在我的网站中使用firebase存储和帐户系统。这就是为什么,我不得不放一些js代码(包括api密钥)。我可以... 查看详情

什么是返回新函数();在 JavaScript 中? [复制]

】什么是返回新函数();在JavaScript中?[复制]【英文标题】:Whatisreturnnewfunction();inJavaScript?[duplicate]【发布时间】:2014-04-0609:16:23【问题描述】:在js代码中我见过这样使用:functiondoStuff(selector)/*Stufftodowithselector*/varq=function(sele... 查看详情

如何在Javascript中制作自定义对象? [复制]

】如何在Javascript中制作自定义对象?[复制]【英文标题】:HowtomakecustomobjectsinJavascript?[duplicate]【发布时间】:2012-06-1322:42:15【问题描述】:可能重复:Howto“properly”createacustomobjectinJavaScript?很抱歉,如果之前已经回答过这个问... 查看详情