【javascript-带有新数组的Push方法】教程文章相关的互联网学习教程文章

javascript – 处理数组时使用扩展语法(…)和push.apply之间的区别【代码】

我有两个数组,const pets = ["dog", "cat", "hamster"]const wishlist = ["bird", "snake"]我想把愿望清单附加到宠物身上,可以用两种方法来完成, 方法1:pets.push.apply(pets,wishlist)结果是:[‘狗’,’猫’,’仓鼠’,’鸟’,’蛇’] 方法2:pets.push(...wishlist)这也导致:[‘狗’,’猫’,’仓鼠’,’鸟’,’蛇’] 当我处理更大的数据时,这两种方法在性能方面是否存在差异?解决方法:当应用于大型数组时,Function.prototype....

javascript – Backbone.js PushState True【代码】

我已经在骨干网中创建了一个网站,由于各种原因,我决定要删除网址中的哈希值.我改变了历史.开始了Backbone.history.start(); 至Backbone.history.start({pushState: true, root: '/'});但是一旦我这样做,路由就会停止正常工作. 我的路由看起来像这样:var Router = Backbone.Router.extend({routes: {"": "home","home": "home","artists": "artists",} });var router = new Router; router.on('route:home', function() {console.l...

javascript – 未捕获的TypeError:无法读取未定义的属性’push'(React-Router-Dom)【代码】

我有一个带旋转幻灯片的仪表板,每个幻灯片在Bldgs中都有一个相应的标签. Dashboard.js和Bldgs.js都是我的App.js的孩子. 当用户点击Dashboard.js中的特定幻灯片A时,Dashboard需要告诉App.js,以便App可以告诉Bldgs.js在路由到Bldgs时显示标签A. 我相信我将正确的索引值从Dashboard传递到App并向下传递给Bldgs.但是,我的App.js文件中引发了一个错误,指出: 未捕获的TypeError:无法读取未定义的属性’push’ 在我开始将handleClick()函...

javascript – 使用Chrome / Safari中的History.pushState复制历史记录【代码】

我使用https://github.com/browserstate/history.js/的History.js在Chrome和Safari中遇到了一个奇怪的问题 如果我点击几个不同的“.node”项目,然后查看我的浏览器历史记录,我每次点击都有重复的条目,需要两次后退按钮才能返回上一个“真实”状态.我添加了一个console.log(id),可以确认该事件只触发一次. 在Firefox中它按预期工作.我只在Chrome和Safari中看到重复的历史记录项.$( "body" ).delegate( ".node" , "click", function(...

javascript – 不能将.push()子文件转换成Mongoose数组【代码】

我有一个MongooseJS架构,其中父文档引用一组子文档:var parentSchema = mongoose.Schema({items : [{ type: mongoose.Schema.Types.ObjectId, ref: 'Item', required: true }], ... });为了进行测试,我想在父文档中使用一些虚拟值填充item数组,而不将它们保存到MongoDB:var itemModel = mongoose.model('Item', itemSchema); var item = new itemModel(); item.Blah = "test data";但是,当我尝试将此对象推入数组时,只存储_id:p...

javascript – Array.push用插入的最后一个数组替换所有数组元素【代码】

我有以下代码:var ship_array = new Array();var ship_object = new Object();ship_object.builder_id = 0;ship_object.list_id = 0;ship_object.ship_id = 0;ship_object.title_id = 0;然后在保存功能中,我做:function saveAll() {// Array cleaningwhile (ship_array.length) { ship_array.pop(); }// Cyclic save function$.each($(".ship-block"), function () {ship_object.builder_id = parseInt($(this).attr("data-count...

javascript – 向路由添加hashrouter使’push’停止渲染组件【代码】

我有一个ConnectedRouter,我想向所有路由添加哈希,所以我添加了HashRouter组件,如下所示:// @flow import React from 'react';import { Router, Route,Switch } from 'react-router' import { HashRouter } from 'react-router-dom' import { ConnectedRouter } from 'react-router-redux'; import { routerActions } from 'react-router-redux'; import { UserAuthWrapper } from 'redux-auth-wrapper'; import StudiesViewConta...

Javascript / jQuery – “定义时无法调用未定义的方法’push’【代码】

在一个通过一些表单字段的简单脚本中,获取用户输入并将其存储到我遇到问题的数组中. 它在我这样做时有效:var q1A = parseFloat($('#q1-1').val()); if(isNaN(q1A)) {var q1A = 0; } parameter.push(' '); answers.push(q1A);但是现在我添加了另一个数组,在这种情况下,它应该只存储相同的q1A变量.但不知何故,我最终得到一个“Uncaught TypeError”,声明该变量未定义!新的代码块是:var q1A = parseFloat($('#q1-1').val()); if(is...

javascript – React路由器重定向 – pushState在相同或不同的历史对象上?【代码】

我正在尝试使用react-router 1.0.2在react组件中执行重定向. 在我的主app.js中,我创建了一个哈希历史:import createHashHistory from 'history/lib/createHashHistory'; const history = createHashHistory(); ... ReactDOM.render(<RelayRouter history={history} routes={routes} />,document.getElementById('root') );当我执行数据库插入时,我想重定向到另一个页面.我使用的是在早期版本中使用的,但不再适用:import createHa...

Javascript push()方法无法使用jQuery inArray()【代码】

我试图将值添加到一个简单的数组,但我无法将值推入数组. 到目前为止一切顺利,这是我的代码:codeList = [];jQuery('a').live('click', function(){var code = jQuery(this).attr('id');if( !jQuery.inArray( code, codeList ) ) {codeList.push( code );// some specific operation in the application} } );上面的代码不起作用!但是,如果我手动传递值:codeList = [];jQuery('a').live('click', function(){var code = '123456...

javascript – Phonegap构建应用程序中未定义的Phonegap函数 – pushNotifications也不起作用【代码】

我无法正常使用phonegap.手机功能/对象似乎不起作用.即使我使用正确的CLI命令包含插件并且根据文档确保所有文件都在正确的位置,推送通知也不起作用.我使用了PushNotifications插件文档中的javascript代码,所以我认为它也是正确的. 我在Mac OS X 10.8.4上安装了PhoneGap,并使用CLI界面创建了一个新的PhoneGap项目. 然后我为应用程序编写了HTML / CSS / JavaScript文件并将它们放在www目录中.我使用以下命令在我的Android设备上构建和...

javascript – 刷新页面时,带有pushState的Backbone路由不起作用【代码】

我有一个简单的路由器:Erin.Router = Backbone.Router.extend({initialize: function() {Backbone.history.start({pushState: true});},routes: {'' : 'index','project/:img' :'project',},index: function() {var galleryView = new Erin.GalleryView();},project: function(img) {console.log(img);} }); Erin.GalleryView的模板是(认为可能存在问题):<script type="text/template" id="gallery-grid"><a href="/project/<%= ...

JavaScript:为什么我不能用.push()链接Array.prototype.filter?【代码】

如果Array.prototype.filter返回一个数组,为什么我不能立即在这个返回值上调用push()? 例:var arr = ["a", "ab", "c", "ad"]; var arr2 = arr.filter(function(elmnt) { return elmnt.indexOf("a") > -1; }); // result: ["a", "ab", "ad"]arr2.push("aaa"); // result: ["a", "ab", "ad", "aaa"]好到目前为止. 但是如果将push()调用链接到filter()调用呢?var arr = ["a", "ab", "c", "ad"]; var arr2 = arr.filter(function(el...

javascript – Cordova:套接字,PushNotifications或重复轮询服务器?

我有一个Cordova / PhoneGap应用程序. 当应用程序处于前台时,我希望有一些相似的实时更新. 实现这一目标的资源最少的方法是什么?我应该使用socket.io,pushnotification插件,还是每隔几秒钟发一次API请求?设备和服务器上最不重要的是什么?解决方法:对于移动设备,您需要在电池使用情况,网络使用情况和更新及时性之间进行经典权衡. 内置于移动操作系统中的推送通知服务旨在为您提供最佳的所有这些权衡,并且它可以全局运行而不是按应...

javascript中的array.push无法正常工作【代码】

var conversations = new Array(); jQuery('.CChatWindow').each(function(){if (jQuery(this).is(":visible") && jQuery(this).attr("data-conversationid") != 0) {alert(jQuery(this).attr("data-conversationid")); // returns 1 and 2conversations.push = (jQuery(this).attr("data-conversationid"));} }); alert(conversations); // returns an empty string我的代码有问题吗? array.push似乎不起作用.谢谢!解决方法:更改...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部