将数组的最后一个元素设置为单独的String,然后删除所述元素
Setting the last element of an array to a separate String and then removing said element
我有一个数组,它可能有1到11个元素。我想删除最后一个元素,使其成为一个新字符串,然后将arraylist的其余部分设置为一个集合字符串。以下代码不起作用。。。如果arraylist只有一个元素,我需要包含if-else吗?(我知道我知道,我想知道这是否会导致脚本根本无法执行)
var finaling = checked[checked.length].toString();
checked.splice(checked[checked.length]);
checked.toString();
以下是我的操作方法…
我想删除最后一个元素。。。
checked.pop();
并使其成为一个新字符串。。。
checked.push('new string');
// or skip the above `pop()`
checked[checked.length - 1] = 'new string';
然后将arraylist的其余部分设置为一个集合字符串。
checked = checked + '';
数组的默认toString()
将使用','
连接元素。如果要使用不同的联接字符,请使用join()
。
我不确定你想做什么,但这应该做到:
var lastElementInArray = checked.splice(checked.length-1)[0].toString();
var stringOfChecked = checked.toString();
或者,如果您想删除数组的最后一个元素,并返回一个表示新数组的字符串:
checked.splice(checked.length-1, 1);
var finaling = checked.toString();
需要注意的是:array.splice()
返回一个元素数组;如果其中只有一个元素,并且您想要实际的元素,则需要使用array.splice(...)[0]
。
相关文章:
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- 将元素移动到右侧,然后返回到左侧
- 添加animate.css类,然后使用remove移除元素
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载
- 在元素中搜索字符串,然后将其放入条件语句中
- 从异步调用返回数组,然后为数组的每个元素返回其他异步调用
- JQuery 测试元素是可见的还是隐藏的,然后添加删除类
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- 如何删除元素的结束标记,添加一些文本,然后重新添加标记
- jQuery检查URL,然后显示和隐藏元素
- Javascript(动态)插入到数组中,然后移动+1下面的所有元素
- jQuery-等待此元素,然后执行1次
- 如何正确地等待元素获得正确的宽度,然后在Angular 2中访问它
- ()插入元素,然后将其取回
- 从数组中删除元素,然后保留其状态以备将来使用,而不使用全局变量
- jQuery查找元素,然后组成逗号分隔的列表
- 使用Raphael.js可以相对定位一个元素,然后将其偏移一个绝对单位
- 我如何让我的网站检测鼠标是否被使用,然后在元素中添加一个类
- 关于在动态创建的元素中添加预先样式化的类或在那里添加stying&然后
- 按类和自定义属性值查找元素(然后更新它)