Javascript拼接不起作用 [英] Javascript splice not working

查看:94
本文介绍了Javascript拼接不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我认为.splice()打算执行的操作上,我可能是错的,但我认为它删除了数组的一个元素.我在这里要做的只是删除豌豆",但这是行不通的:

I may be wrong on what I think .splice() is meant to do, but I thought it removed one element of an array. All I want to do here is remove "pears", but it doesn't work:

var my_array = ["apples","pears","bananas","oranges"];

my_array.splice($.inArray("pears",my_array));

$.each(my_array, function(k,v) {
    document.write(v+"<br>");
});

也在 http://jsfiddle.net/jdb1991/nV95v/

推荐答案

您缺少两个参数:

  • $.inArray 希望第二个参数为主题数组
  • splice 接受第二个参数来指定要已删除

代码变为:

var my_array = ["apples","pears","bananas","oranges"];

my_array.splice($.inArray("pears", my_array), 1);

$.each(my_array, function(k,v) {
    document.write(v+"<br>");
});

在线示例

这篇关于Javascript拼接不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆