javascript - 将数组的最后一个元素设置为单独的字符串,然后删除该元素

标签 javascript html arraylist

我有一个可能包含 1 到 11 个元素的数组。我想删除最后一个元素并将其设为新字符串,然后将数组列表的其余部分设置为集体字符串。以下代码不起作用...如果数组列表只有一个元素,我是否需要包含 if else ? (我知道我这样做,我想知道这是否会导致脚本根本不被执行)

var finaling = checked[checked.length].toString();
    checked.splice(checked[checked.length]);
    checked.toString();

最佳答案

这是我的做法...

I want to remove the last element...

checked.pop();

...and make it a new string...

checked.push('new string');
// or skip the above `pop()`
checked[checked.length - 1] = 'new string';

...then set the rest of the arraylist to a collective string.

checked = checked + '';

数组的默认 toString() 会使用 ',' 连接元素。如果您想使用不同的连接字符,请使用join()

关于javascript - 将数组的最后一个元素设置为单独的字符串,然后删除该元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051440/

相关文章:

javascript - 弹出框内的复选框功能

html - 如何使背景透明并在div的左右部分创建一个三 Angular 形?

java - Android:如何将位图图像传递到 ArrayList<Bitmap> 并检索它

android - 将对象的 ArrayList 转换为 JSON 以保存到 SQLITE 中

java - ArrayList 如何提供随机访问行为?

javascript - AngularJS - 表单验证(仅具有 "required"规则的字段除外)

javascript - 使用未定义的 webpack 类捆绑 js 文件

javascript - 始终将展开按钮放在段落末尾

javascript - 为每个浏览器加载 CSS

javascript - 动态执行对象内的函数