Symbol.isConcatSpread
JavaScript Symbol.isConcatSpread属性
JavaScript
Symbol.isConcatSpread 用于配置对象是否应展平为其数组元素。
注意:注意:此属性用于连接时,会将数组扩展到其元素。
语法
Arrayname[symbol.isConcatSpredable] = false
参数
无参数。
返回值
连接结果。
浏览器支持
浏览器 |
版本 |
Chrome |
48 |
Safari |
是 |
Firefox |
48 |
Opera |
是 |
示例1
<script>
//JavaScript to illustrate Symbol.isConcatSpreadable
//creating array for the concatenation
var lidihuo = ['Core Java', 'RDBMS', 'C'];
var A = ['Python', 'R', 'C++'];
A[Symbol.isConcatSpreadable] = true;
var Show = lidihuo.concat(A);
document.write(Show);
//expected output:Core Java,RDBMS,C,Python,R,C++
</script>
输出:
Core Java,RDBMS,C,Python,R,C++
示例2
<script>
//JavaScript to illustrate Symbol.isConcatSpreadable
//creating array for the concatenation
var lidihuo = [1, 2, 3];
var A = [6,7,8];
A[Symbol.isConcatSpreadable] = true;
var Show = lidihuo.concat(A);
document.write(Show);
//expected output:1,2,3,6,7,8
</script>
输出: