相关疑难解决方法(0)

从角度2中删除存储数组中的项目

我想使用Type Script从角度为2的存储数组中删除一个项目.我正在使用名为Data Service的服务,即DataService代码:

export class DataService{
private data:string[]=[];
addData(msg:string)
{
    this.data.push(msg);
}
getData()
{
    return this.data;
}
deleteMsg(msg:string)
{
    delete[this.data.indexOf(msg)];
}
}
Run Code Online (Sandbox Code Playgroud)

和我的组件类:

 import { Component } from '@angular/core'
 import { LogService } from './log.service'
 import { DataService } from './data.service'
 @Component({
selector:'tests',
template:
`
<div class="container">
    <h2>Testing Component</h2>
    <div class="row">
        <input type="text" placeholder="log meassage" #logo>
        <button class="btn btn-md btn-primary" (click)="logM(logo.value)">log</button>
        <button class="btn btn-md btn-success" (click)="store(logo.value)">store</button>
        <button class="btn btn-md btn-danger" (click)="send()">send</button>
        <button class="btn btn-md " (click)="show()">Show Storage</button>
        <button …
Run Code Online (Sandbox Code Playgroud)

typescript angular

90
推荐指数
7
解决办法
29万
查看次数

如何从Vue.js中的数组中删除项目

我是vue.js(2)的新手,我目前正在开发一个简单的事件应用程序.我已设法添加事件但现在我想基于单击按钮删除事件.

HTML

    <div class="list-group">

        <div class="list-group-item" v-for="event in events">
            <h4 class="list-group-item-heading">
                {{ event.name }}
            </h4>

            <h5>
                {{ event.date }}
            </h5>

            <p class="list-group-item-text" v-if="event.description">{{ event.description }}</p>

            <button class="btn btn-xs btn-danger" @click="deleteEvent(event)">Delete</button>
        </div>

    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS(Vue公司)

new Vue ({
    el: '#app',

    data: {
        events: [
            {
                id: 1,
                name: 'Event 1',
                description: 'Just some lorem ipsum',
                date: '2015-09-10'
            },
            {
                id: 2,
                name: 'Event 2',
                description: 'Just another lorem ipsum',
                date: '2015-10-02'
            }
        ],

        event: { name: '', description: '', date: '' …
Run Code Online (Sandbox Code Playgroud)

javascript vuejs2

65
推荐指数
5
解决办法
10万
查看次数

JavaScript内存限制

JavaScript应用程序可以存储最大数量的数据吗?

我想这是由浏览器处理的,每个都有其局限性?

如果没有限制,是否会创建页面文件?如果是这样,那不是不安全吗?

javascript browser memory

55
推荐指数
4
解决办法
3万
查看次数

将自定义函数添加到Array.prototype中

我正在开发一个支持AJAX的asp.net应用程序.我刚刚为Array.prototype添加了一些方法

Array.prototype.doSomething = function(){
   ...
}
Run Code Online (Sandbox Code Playgroud)

这个解决方案对我有用,可以以"漂亮"的方式重用代码.

但是当我测试它与整个页面一起工作时,我遇到了问题.我们有一些自定义的ajax扩展器,并且它们开始表现为意外:一些控件在其内容或值周围显示"未定义".

可能是什么原因?我错过了修改标准对象原型的一些内容吗?

注意:我很确定在修改Array的原型时错误就开始了.它应该只与IE兼容.

javascript arrays internet-explorer

49
推荐指数
3
解决办法
5万
查看次数

按值删除数组元素的最佳方法

我有这样的数组

arr = ["orange","red","black","white"]
Run Code Online (Sandbox Code Playgroud)

我想扩充定义一个deleteElem()方法的数组对象,其行为如下:

arr2 = arr.deleteElem("red"); // ["orange","black","white"] (with no hole)
Run Code Online (Sandbox Code Playgroud)

仅使用value参数(无索引)完成此任务的最佳方法是什么?

javascript arrays

45
推荐指数
2
解决办法
8万
查看次数

在关联数组上删除vs splice

如果我有一个JS关联数组,它来自我收集的实际上是一个对象,并且我希望删除一个元素,使用delete myArr[someId]将元素设置为undefined,而splice将根本不起作用...那么什么是替代如果我想删除一个元素(而不是将其设置为undefined),则为关联数组

javascript arrays associative-array

45
推荐指数
2
解决办法
4万
查看次数

从特定位置的数组中删除值

我意识到这个主题有很多主题,但我相信这个主题是不同的:

目标是从随机位置的数组中获取值,然后删除此值.

我使用John Resig(jQuery的创建者)的这一部分来删除一个元素,但它似乎没有听我给它的位置

Array.prototype.remove = function(from, to) {
var rest = this.slice((to || from) + 1 || this.length);
this.length = from < 0 ? this.length + from : from;
return this.push.apply(this, rest);
};
Run Code Online (Sandbox Code Playgroud)

这是我如何使用它

var elements = ['#1','#2','#3','#4']
var R1 = Math.floor(Math.random() * elements.length),
E1 = elements.slice(R1,1)
elements.remove(R1)
var R2 = Math.floor(Math.random() * elements.length),
E2 = elements.slice(R2,1)
elements.remove(R2)
var R3 = Math.floor(Math.random() * elements.length),
E3 = elements.slice(R3,1)
elements.remove(R3)
var R4 = Math.floor(Math.random() * elements.length),
E4 = elements.slice(R4,1)
Run Code Online (Sandbox Code Playgroud)

问题是删除功能,它在删除我认为的特定位置上的对象时不起作用.

javascript arrays random

43
推荐指数
1
解决办法
774
查看次数

从Javascript对象中删除单个对象

如何根据以下javascript对象中的courseID和endDate删除一个项目?

    window.MyCheckedCourses = [
        { courseID: '123', endDate: '6/7/2010' },
        { courseID: '123', endDate: '3/9/2003' },
        { courseID: '456', endDate: '3/9/2003' }  
    ]; 
Run Code Online (Sandbox Code Playgroud)

javascript

33
推荐指数
1
解决办法
966
查看次数

知道它是Id,从js数组中删除对象

我在剃刀视图(javascript代码)中有对象数组.

var myArr;
Run Code Online (Sandbox Code Playgroud)

在页面加载包含让我们说10个对象.

一个对象具有以下结构

 - Id  
 - Name
Run Code Online (Sandbox Code Playgroud)

我怎么能从js数组中删除对象,知道它是Id?

javascript jquery

29
推荐指数
3
解决办法
3万
查看次数

从JavaScript数组中删除对象?

可能重复:
从javascript数组中删除特定元素?

具体来说,我有一个数组如下:

var arr = [
    {url: 'link 1'},
    {url: 'link 2'},
    {url: 'link 3'}
];
Run Code Online (Sandbox Code Playgroud)

现在,您要删除有价值的元素URL"链接2",并在删除唯一的数组后,如下所示:

arr = [
    {url: 'link 1'},
    {url: 'link 3'}
];
Run Code Online (Sandbox Code Playgroud)

那么谁可以帮我解决这个问题呢?非常感谢

javascript arrays object

28
推荐指数
2
解决办法
2万
查看次数