Javascript 如何从数组中删除特定元素?带字符串索引
如何从索引为字符串而不是数字的数组中移除/删除特定元素? 这是我的代码:Javascript 如何从数组中删除特定元素?带字符串索引,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,如何从索引为字符串而不是数字的数组中移除/删除特定元素? 这是我的代码: workout.program = new Array(); workout.program["first"] = new Array(); workout.program["first"]["time"] = 10; workout.program["first"]["speed"] = "medium"; workout.program["first"]["slope"] = 0; 这是一个2d数组,我想删除程序[“
workout.program = new Array();
workout.program["first"] = new Array();
workout.program["first"]["time"] = 10;
workout.program["first"]["speed"] = "medium";
workout.program["first"]["slope"] = 0;
这是一个2d数组,我想删除程序[“first”]中的所有内容,包括删除该数组。
如何在没有JQuery的纯JavaScript中实现这一点?它是一个
对象
而不是数组
,因此请使用:
delete workout.program.first;
程序[[第一] ] = undeDeIf你要用字符串访问元素,也许考虑使用字典?你使用数字索引访问数组,按关键字的对象。代码>训练是一个对象
workout.program
是一个对象,workout.program.first
是一个对象,尽管您试图将其编码为数组。