Javascript 拼接和变量x={}
这项工作:Javascript 拼接和变量x={},javascript,arrays,splice,Javascript,Arrays,Splice,这项工作: var y=["Banana", "Orange", "Apple", "Mango"]; y.splice(0,1); document.write(y); 它能(可以预见地)产生:橘子、苹果、芒果 这也可以: var z={}; z[32]="Help"; z[14]="Go"; 但这不起作用: z.splice(32,1); Firebug中的错误消息是: 错误:z.splice不是一个函数 显然有一条规则我不知道。它是什么,如何拼接出类似z[32]的东西 谢谢。y是数组
var y=["Banana", "Orange", "Apple", "Mango"];
y.splice(0,1);
document.write(y);
它能(可以预见地)产生:橘子、苹果、芒果
这也可以:
var z={};
z[32]="Help";
z[14]="Go";
但这不起作用:
z.splice(32,1);
Firebug中的错误消息是:
错误:z.splice不是一个函数
显然有一条规则我不知道。它是什么,如何拼接出类似z[32]的东西
谢谢。y是数组,z是对象
var z=[];
z[32]="Help";
z[14]="Go";
z.splice(32,1);
不能在对象中使用数组原型中的函数
var z=[];
z[32]="Help";
z[14]="Go";
z.splice(32,1);
将正常工作。您将
z
声明为对象<代码>拼接是一种阵列功能。尝试:
var z = [];
要从对象中删除元素,请使用:
var z={};
z[32]="Help";
z[14]="Go";
delete z[32];
否则,您将需要使用数组