如何将字符串转换为数字数组转换为字符串数组

时间:2020-08-04 12:07:52

标签: javascript

我将以下内容作为数字数组-我希望将其转换为字符串数组。

我的输入

[
  3,
  3,
  3,
  3,
  3,
  3,
  3
]

预期产量

Output: [
  '3',
  '3',
  '3',
  '3',
  '3',
  '3',
  '3',
]

5 个答案:

答案 0 :(得分:3)

您可以采用经典的toString方法。

const
    input = [3, 3, 3, 3, 3, 3, 3],
    output = input.map(v => v.toString());

console.log(output);

答案 1 :(得分:1)

尝试这种php方式:

<?php $noofviews =(implode(',', $numofviews)); ?>
    <script type="text/javascript">
       let datas = <?php echo  json_encode($noofviews); ?>;
        //console.log(datas);
    </script>

JavaScript方式:

let s = "1,2,4,5"
let intArray = s.split(',').map(v => v.toString())

答案 2 :(得分:1)

您可以使用joinsplit获得所需的输出。

PHP中的JS(在PHP结束?>标记后放置此代码)

<script type="text/javascript">

   //Array String
   let convert = [3, 3, 3, 3, 3, 3, 3].join().split(',')

  //Log
  console.log(convert)
</script>

//Array String
let convert = [3, 3, 3, 3, 3, 3, 3].join().split(',')

//Log
console.log(convert)

答案 3 :(得分:0)

您可以按照以下步骤进行操作:

<div class="container">
  <header>
    <h1>Hello</h1>
  </header>
  <aside>
    <p>
      Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
    </p>
  </aside>
  <main>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam
    </p>
  </main>
  <footer>
    <h1>Footer</h1>
  </footer>
</div>

答案 4 :(得分:0)

  array = [1, 2, 3, 4];
  
  for (i = 0; i < array.length; i++) {
      array[i] = array[i].toString();
  }
  
  alert(JSON.stringify(array));