我想要创建一个列表,在一个事件之后(拍摄),我的意思是在列表中实时添加每一张图片,这是我的方法.
//Invoke the camera capture UI for snapping a photo
function imageCapture() {
...
//Creates the array, datalist and the namespace for making this data public
if (dataArray == null) { dataArray = new Array(); }
我试图删除一个角度的列表,但它给我一个错误-谁能帮我吗?
ERROR TypeError: _this.data.recipe.ingredientList.delete is not a function
at add-recipe.component.ts:110
at Array.forEach (<anonymous>)
at AddRecipeComponent.push../src/app/components/HomePage/dialog/add-recipe/add-recipe.component.ts.AddRecipeComp
JavaScript剪接方法实际上将数组分成两个部分,如下例所示:
var a = ['a','b','c'];
var b = a.splice(0,2);
console.log(a); // outputs ['c']
console.log(b); // outputs ['a'.'b']
那为什么叫剪接,因为剪接意味着join
在我的应用程序中,我需要从数组中删除一个元素。然而,我对JS还是个新手。我在网上搜索,每一篇博客文章都在讨论splice()方法。所以我考虑使用它,但它有一个非常奇怪的行为。
这里是我找到的帖子:
这是我的测试:
it("should delete all elements in array", function () {
var ary = new Array();
for (i = 0; i < 10; i++) {
ary[i] = Math.random();
}
expect(ary.length).toBe
所以我正在做我的待办事项应用程序,我遇到了一个奇怪的问题,我的removeToDo函数以奇怪的模式瞄准了错误的项目,除了第一个被删除的项目(它总是被删除得很好)。假设我们在数组中有id从0到6的项:
Clicked to remove item with ID = 3 - removed item with ID = 3
Clicked to remove item with ID = 4 - removed item with ID = 5
Clicked to remove item with ID = 5 - removed item with ID = 6
Clicked to rem