JS 用三目元算符给数组每个元素后面加一个逗号 并且最后一个元素不加逗号
时间: 2024-03-18 20:41:25 浏览: 137
可以使用以下代码实现:
```javascript
const arr = [1, 2, 3, 4, 5];
const result = arr.map((item, index) => index === arr.length - 1 ? item : `${item},`);
console.log(result); // ['1,', '2,', '3,', '4,', 5]
```
这里使用了 `Array.prototype.map()` 方法遍历数组,并使用三目元算符判断是否为最后一个元素,如果是则返回原元素,否则在元素后面加上逗号。最后得到的 `result` 数组就是每个元素后面加了逗号的新数组。
相关问题
用三目元算符给数组每个元素后面加一个逗号 并且最后一个元素不加逗号
可以使用以下三目运算符实现:
```c
for (int i = 0; i < arr_len; i++) {
printf("%d%s", arr[i], (i == arr_len - 1) ? "" : ",");
}
```
其中,`(i == arr_len - 1) ? "" : ","` 表示如果当前元素是最后一个元素,则不添加逗号,否则添加逗号。`printf` 函数中的 `%s` 格式符用于输出字符串,如果当前元素是最后一个元素,则输出空字符串,否则输出逗号。
阅读全文