将条件语句应用于数组中的每个元素

时间:2019-03-11 14:43:08

标签: javascript arrays if-statement

我有以下代码:

cert_store

它有效,但我希望它不仅适用于第一个元素,而且适用于每个元素。

有人知道该怎么做吗?

编辑:已解决。谢谢大家。

3 个答案:

答案 0 :(得分:2)

您可以重新分配一个映射值。

toggle

答案 1 :(得分:0)

BAPI_PO_CREATE1

BAPI_OUTB_DELIVERY_CREATE_STO

您可能不需要 res = res.map(it => it === "hello" ? "string" : it); (我想它已经是字符串了),并且始终使用for(const [index, value] of res.entries()) if(value === "hello") res[index] = "string"; ,除非您真的知道为什么.toString()会更好(在极少数情况下)< / p>

答案 2 :(得分:0)

那是.map operation

const arr = [
  'hello',
  'World',
  'Hello',
  8,
];
arr2 = arr.map((el) => {
  if(el.toString() === 'hello') return 'string';
  return el;  // return the original unchanged
});
console.log(arr2);

将输出

[ 'string', 'World', 'Hello', 8 ]